Now that’s something. Microsoft announced IronRuby at their MIX07 conference. IronPython developer Jim Hugunin provides some details about extensions to the .NET CLR made to improve support for scripting languages. The extension is called Dynamic Language Routine.
The name IronRuby is of course an homage to IronPython, the Python implementation running on .NET. Considering the IronPython is famous for its speed, I’m excited to see what Microsoft’s developers are able to squeeze out of Ruby on the CLR. If IronRuby turns out well, it might become the way to run Rails on the .NET (and hence Windows) platform.
I’m always up for competition, even coming from Redmond. With other Ruby implementations (including, of course JRuby, fully backed by Sun in case you missed it) gaining a wider audience there’s more pressure on the original version. With YARV coming to Ruby, it too will run on a virtual machine. The speed improvements look quite impressive so far.
Here’s to an interesting race.