Microsoft Common Language Runtime To Be Cross-Platform
axlrosen alerts us to a Microsoft sleeper announcement from Mix07: a version of its Common Language Runtime will be available cross-platform. The Core CLR shows up as part of the Silverlight SDK that Redmond is open sourcing. From the blog posting: "The biggest Mix '07 announcement made on opening day of this week's show was one that Microsoft didn't call out in any of its own press releases: Microsoft is making a version of its Common Language Runtime available cross-platform. The CLR is the heart of Microsoft's .Net Framework programming model. So, by association, the .Net Framework isn't just for Windows any more."
09 F9 11 02 9D 74 E3 5B D8 41 56 C5 63 56 88 C0
Also, very few OO languages are consistent. Advanced IDE and RAD packages are needed, together with books that aren't just dead tree matter but look about the size of said dead tree, because the interfaces are illogical, and what is mathematically pure and correct is often not directly implementable at all.
OO could be better. OO should be better.
Others have picked up on the failures of existing implementations, though for different reasons. D is infinitely better than C#, C++ or Java, for example. If you want a good, solid, cross-platform framework, then writing it for D would make more sense than writing it for C#. And although .Net is ok, it's not what I'd call good. Use ACE+TAU+CIAO for a while. Real-Time CORBA 3 isn't lightning-fast, but I'd use it over .Net any day.
It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)