Cross-Platform CLR!
I have been preaching for 7 years now about that the CLI/CLR was designed for cross-platform and the rest was packaging. Today, the news from MIX ‘07 was very exciting on the CLR front as well as many other fronts (to be covered later). Today that become concrete with the announcement of full CLR support for Silverlight on Windows and the Mac!! Yes, that’s right I can write the same C#/BCL code on both platforms!! Whatsmore I can use IronRuby! Some of Jason’s bullet items:
4. You get the same CLR from the desktop, just factored for size. This isn’t an interpreter. You get the desktop JIT and GC for superior code performance. Because we support generics and runtime type helpers (Reflection et al), we get LINQ support too. Finally you will be able to use Visual Studio for debugging on both the Windows *and* the Mac.
5. Let’s repeat that again: it runs on the Mac. And you can do full x-debugging from Visual Studio. That’s worth its own bullet J
6. Your favorite languages are supported on the client. C# and VB.Net work out of the box. With the new DLR, we have support for IronPython, IronRuby, Javascript, and the new dynamic VBx compiler. It is called the Common Language Runtime for a reason and we are raising the bar with Silverlight.
I’m rocking out to Neon Knights by Black Sabbath from the album Live Evil - Remastered