Introducing IronRuby

It’s official! At Scott Guthrie’s keynote at MIX today, we announced that we are implementing Ruby to run on top of the .NET platform! We’re calling it IronRuby as an homage to IronPython, it is a shared source project, and we will be releasing it later this year on CodePlex under the Microsoft Permissive License (a BSD-style license for folks who just want the elevator pitch).
At MIX, we will demonstrate our existing implementation. Even in its rudimentary form, we are able to show interop with statically typed .NET libraries, and code written in JScript, VB, and Python. What’s really hot about our implementation is that it runs on top of the Silverlight platform, which means that you can write Silverlight applications in Ruby on supported browsers (Internet Explorer, Firefox, Safari) on Mac and Windows.
You’ll be able to experience some of this today via a one-time 4.5MB download of the Silverlight runtime. This includes the cross-platform CLR and libraries, the Dynamic Language Runtime (DLR), and the Python and JScript programming languages. Later this year, we will release another redist that will add support for Ruby and VB.
The DLR is what makes all of this possible. While the CLR is a great platform for dynamic languages, the DLR makes it better. It provides a shared set of language services such as a dynamic type system, fast dynamic dispatch, smart code generation, and a hosting API. It layers on top of the CLR, which provides its own set of shared services such as a world class JIT and GC, sandboxed security model, and debugging/profiling interfaces. Jim Hugunin is the DLR Architect, and he’s writing a series of blog posts that describes the why and how of the DLR.
I would like to acknowledge the tremendous efforts of our team (the Dynamic Language Runtime team and our partner JScript and VB teams) in getting this release out the door in time for MIX. I’ll be introducing members of the team to you on this blog (or better yet, convincing/shaming folks on the team to start/resume blogging) so that you can meet the folks who are making this stuff a reality.
Finally, I apologize for being silent about what we’ve been doing in this space. But this is now full disclosure – so we will be working with the community in a fully open fashion from this point onwards. IronPython has a 3 week release cycle with a live repository (you’ll be able to get changes the moment we check them in), and we’re going to try to keep this tradition alive with Ruby.
Let me know what you think by contacting me via mail (jflam at you-know-what-company) or by leaving comments on this blog or by writing your own blog entries (I’ll find you via Technorati).
See y’all around the blogosphere!


30. Apr, 2007 







Awesome! I was hoping you were working on something like this!
IronRuby発表
MicrosoftがカンファレンスMIXで、IronRubyの開発を公式発表しました。 RubyCLRの主要開発者で、今年からMicrosoftに入社したJohn Lam氏がブログで伝えています。 Introducing IronRuby これまでは、守秘義��
These are great news! All this is going to tremendously change the way software is being developed.
keep up the good work!
cheers
Thibaut
Microsoft’s finally on the right track with Silverlight
After spending the weekend hacking a mate’s laptop to re-install Windows XP, I thought maybe Microsoft
Microsoft’s finally on the right track with Silverlight
After spending the weekend hacking a mate’s laptop to re-install Windows XP, I thought maybe Microsoft
Microsoft’s finally on the right track with Silverlight
After spending the weekend hacking a mate’s laptop to re-install Windows XP, I thought maybe Microsoft
This is great news. I was especially encouraged by the 3 week release cycle. Inquiring minds want to know: how many testers and build managers are required to release something to the public at Microsoft every three weeks?
Silverlight is here
Dynamic Language Runtime
I was just going through the MIX session video on this topic and it just blew my mind
. Just by installing
Dynamic Language Runtime
I was just going through the MIX session video on this topic and it just blew my mind
. Just by installing
Great news, John!
Novidades do MIX
Cheguei hoje de manhã de um merecido feriado prolongado e UAU! Quantas novidades, são tantas que ainda
Novidades do MIX
Cheguei hoje de manhã de um merecido feriado prolongado e UAU! Quantas novidades, são tantas que ainda
This is great news. I’ve seen the demo video at the Silverlight homepage. It’s amazing how you can mix dynamic languages like this.
IronRuby Follows IronPython
Great news for dynamic language enthusiasts: Microsoft will implement Ruby on top of .NET. It will be called IronRuby and it will use the new Dynamic Language Runtime (DLR), a great platform for authoring and hosting dynamic languages. You can see a de…
MIX – Afterthoughts – A realistic view
I’m very pleased I attended the MIX conference, it’s been a blast. Seeing the culmination of Silverlight
MIX – Afterthoughts – A realistic view
Im very pleased I attended the MIX conference, its been a blast. Seeing the culmination of
Novidades do MIX
Novidades do MIX
New and Notable 165
Its time for a New and Notable Update when my flagged posts in FeedDemon gets past a screenfull
This is great news. I’ve seen the demo video at the Silverlight homepage. It’s amazing how you can mix dynamic languages like this.
New and Notable 165
Its time for a New and Notable Update when my flagged posts in FeedDemon gets past a screenfull.
New Release of ASP.NET Futures CTP
New Release of ASP.NET Futures CTP
great news
24 de postari pierdute + comentariile
Asta dupa caderea de saptamana trecuta: doua discuri crapate simultan, plus backup (numai) din februarie.
24 de postari pierdute + comentariile
Asta dupa caderea de saptamana trecuta: doua discuri crapate simultan, plus backup (numai) din februarie.
24 de postari pierdute + comentariile
Asta dupa caderea de saptamana trecuta: doua discuri crapate simultan, plus backup (numai) din februarie.
Silverlight and DLR
Back to my previous post, WPF/Everywhere recently become Silverlight with the addition of new languages and new platform. Actually its not a new platform its a subset of IronPhyton programming language and its called DLR Dynamic L…
IronRuby news : first drop of the source code
You may have heard of IronRuby – a shared source implementation of Ruby that runs on top of the .NET.
Grab Bag Today – More on Open XML, Iron Projects, IBM’s Spec Pledge
A couple of things to pop up on my blog today: Stephen McGibbon wrote a blog posting this week about
Second Annual Contribute to Open Source Day
Second Annual Contribute to Open Source Day
Second Annual Contribute to Open Source Day
A year ago on this day, I wrote a blog post about the demise of NDoc and issued a challenge for users
Should Microsoft Really Bundle Open Source Software?
Should Microsoft Really Bundle Open Source Software?
Should Microsoft Really Bundle Open Source Software?
Ayende recently wrote about Microsoft’s “annoying” tendency to duplicate the efforts of perfectly capable
MIX 07 Day 2
See I was right, in my post yesterday I said the key role missing in most WPF projects was the designer
MIX 07 Day 2
See I was right, in my post yesterday I said the key role missing in most WPF projects was the designer
My homework for the next year
Here are the things that are burning in my head these days, screaming at me to go through them and grok
My homework for the next year
Here are the things that are burning in my head these days, screaming at me to go through them and grok
My homework for the next year
Here are the things that are burning in my head these days, screaming at me to go through them and grok
My homework for the next year
Here are the things that are burning in my head these days, screaming at me to go through them and grok
nice but not concentrating in exact points