Microsoft Announces IronRuby

by Curt Hibbs

Its getting downright exciting in the dynamic languages arena!

First, Sun hires the JRuby developers and implements killer Ruby support in Netbeans. Now, Microsoft announces IronRuby and the Dynamic Language Runtime (DLR)! Microsoft's new DLR will support Ruby, Python, JavaScript, and Visual Basic. Since the DLR is built on top of the CLR, these dynamic languages will interoperate with the existing statically typed languages like C#.

As a bonus, Microsoft is releasing all of this under a BSD-style license, the Microsoft Permissive License. Hopefully, this is a true BSD-style license without any gotchas, but if anyone knows more about the details of this license, please post a comment. On top of all this, Microsoft's new cross-browser Silverlight plugin will allow all of this to run client-side in the browser!

Jon Udell has a podcast where he interviews John Lam about the DLR and IronRuby. John is the creator of RubyCLR, who was later hired by Microsoft to create IronRuby.

5 Comments

Simon Hibbs
2007-05-01 05:26:47
This realy is great news. The day when dynamic languages will be first class citizens on all the major development frameworks and OS platforms is fast approaching. If the DLR license realy is kosher, we might even see a cross-platform port of Silverlight based on Mono at some point.


The only fly in this ointment for me is the way Perl is being left out in the cold on it's own. Parrot looks like great stuff, but it's quickly becoming irrelevent before it's even come out. Perl was the first programming language I used to produce real, usful production code and it's a shame it's name isn't up there in lights along with Python and Ruby.

Curt Hibbs
2007-05-01 08:47:42
According to John Lam, Silverlite runs on both Windows browsers and OSX browsers (although this might be just Firefox on OSX -- he doesn't say). So, it looks like MS is trying to make this cross platform already.
Simon Hibbs
2007-05-01 10:25:23
I'm sure I read in one of the announcements that the OSX version of Silverlight is for Safari, which makes sense on the one hand because it's the default browser on that platform, but sucks on the other hand because Firefox has a bigger browser market share in aggregate and would also bring Silverlight to more platforms.
Bill Katz
2007-05-01 10:44:25
The Silverlight overview page says:
"Both runtimes support rich media capabilities and enable fast, cost-effective delivery of high-quality audio and video to all major browsers including Firefox, Safari and Internet Explorer running on the Mac or on Windows."
Sounds like they'll support more than Safari on Mac.
Abdul
2007-11-06 21:03:43
Would you please co-ordinate and provide Ruby information.