IronRuby 1.0 Released
Three years after the first official announcement it's done: IronRuby 1.0 has been released.
IronRuby 1.0 is compatible with Ruby 1.8.6. According to current plans, 1.0 will be the last IronRuby version to support 1.8.x; starting with the IronRuby 1.1, the IronRuby team will target Ruby 1.9.x
How compatible is IronRuby 1.0 to Ruby? ironruby.info shows the latest test run results. The answer to the big question is "Yes" - IronRuby runs Rails up to version 2.3.5.
One issue right now with only supporting 1.8.6: Rails 3 won't run because it requires Ruby 1.8.7 or Ruby 1.9. Since the final release of Rails 3 is a few months away, that shouldn't be a major issue just yet, particularly since the IronRuby 1.x stream will gain Ruby 1.9 features soon.
One new way to use IronRuby is on Microsoft's upcoming Windows Phone 7 platform, which is programmed with Silverlight. Tomas Matousek shows how to use IronRuby on Windows Phone 7, and also explains some of the limitations. One issue is the lack Reflection.Emit on the Windows Phone 7 version of Silverlight - which means IronRuby can't JIT Ruby code. The only way to run IronRuby programs is to always run in the interpreter, which isn't going yield the best performance. This issue is similar to JRuby on Android, which also has to run in interpreter-only mode on Android.
A look at proposed IronRuby projects for the Ruby Summer of Code shows some of the areas where work is needed to improve IronRuby or its library and tool support.
For more information on IronRuby, IronRuby team member Jimmy Schementi's blog is a good starting point, as well as InfoQ's IronRuby tag.
IronRuby 1.0 and Rails 3
by
Jörg W Mittag
Re: IronRuby 1.0 and Rails 3
by
Werner Schuster
Tutorial on running on IIS without installing Ruby first
by
Jeremy Durham
Educational Content
Writing Usable APIs in Practice
Giovanni Asproni May 19, 2013
Concurrency in Clojure
Stuart Halloway May 17, 2013




Hello stranger!
You need to Register an InfoQ account or Login to post comments. But there's so much more behind being registered.Get the most out of the InfoQ experience.
Tell us what you think