InfoQ Homepage News IronRuby Nears its 1.0 Release

IronRuby Nears its 1.0 Release


IronRuby has posed a significant challenge for the Microsoft team. Ruby is defined primarily by its premiere interpreter Ruby MRI, also known as CRuby. The ongoing RubySpec project intends to document it, but they are a long way from completion. Most teams trying to implementation a Ruby compiler simply look at the CRuby source code, but this isn’t an option for Microsoft. CRuby is licensed under the GPL, which Microsoft is afraid of for numerous legal reasons. This means they have to reverse engineer it, a daunting feat.

Back in March of 2009, IronRuby was only passing 80% of the documented Ruby Specs. And even then it was running 4.5 times slower than CRuby with a startup time of 10 time slower.

By August, IronRuby had made tremendous advances. It now passes 92.5 % of the specification tests and is running twice as fast as CRuby. The startup time is also greatly improved due to the adaptive compiler. A fully compatible version, labeled IronRuby 1.0, is expected to be ready this fall.

We need your feedback

How might we improve InfoQ for you

Thank you for being an InfoQ reader.

Each year, we seek feedback from our readers to help us improve InfoQ. Would you mind spending 2 minutes to share your feedback in our short survey? Your feedback will directly help us continually evolve how we support you.

Take the Survey

Rate this Article


Hello stranger!

You need to Register an InfoQ account or or login to post comments. But there's so much more behind being registered.

Get the most out of the InfoQ experience.

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Community comments

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p


Is your profile up-to-date? Please take a moment to review and update.

Note: If updating/changing your email, a validation request will be sent

Company name:
Company role:
Company size:
You will be sent an email to validate the new email address. This pop-up will close itself in a few moments.