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