IronRuby 1.0发布

在官方发布IronRuby的3年后,IronRuby 1.0终于发布了。

IronRuby 1.0兼容于Ruby 1.8.6。根据目前的计划,1.0将是最后一个支持Ruby 1.8.x的IronRuby版本;从1.1开始,IronRuby团队的目标将是Ruby 1.9.x。

IronRuby 1.0对Ruby的兼容程度如何?ironruby.info给出了最新的测试运行结果。答案就是“兼容”——IronRuby可以搭配Rails 2.3.5。

只支持1.8.6会导致这样一个问题:Rails 3无法运行,因为它需要Ruby 1.8.7或Ruby 1.9。由于Rails 3的最终版只发布了几个月,因此这不是什么大问题,尤其是IronRuby从1.x开始将支持Ruby 1.9。

IronRuby的一个新的用武之地就是微软即将发布的Windows Phone 7平台(使用Silverlight编程)。Tomas Matousek介绍了如何在Windows Phone 7上使用IronRuby并谈到了其中的一些局限。一个问题就是在Windows Phone 7版本的Silverlight上缺少Reflection.Emit——这意味着IronRuby无法即时编译Ruby代码。运行IronRuby程序的唯一办法就是使用解释器,但这会对性能造成影响。Android上的JRuby也面临着同样的窘境,JRuby在Android上只能解释运行。

我们从提出的针对Ruby Summer of Code的IronRuby项目中发现IronRuby及其库与工具支持还需要不断完善。

若想更多地了解IronRuby,IronRuby团队成员Jimmy Schementi的博客是个好地方,InfoQ的IronRuby标签也不错。

查看英文原文:IronRuby 1.0 Released

你可能感兴趣的:(IronRuby 1.0发布)