
John Lam访谈:IronRuby的现状
自从Scott Guthrie在去年四月的MIX07首次公开介绍IronRuby以来,开发工作就一直在紧锣密鼓的进行中。按照计划,IronRuby计划于今年下半年推出。为了探究开发团队的如何工作以及IronRuby具体何时发布等情况,InfoQ有幸对IronRuby开发团队的负责人John Lam进行了访谈。John Lam的正式头衔是动态语言运行时组项目经理。

自从Scott Guthrie在去年四月的MIX07首次公开介绍IronRuby以来,开发工作就一直在紧锣密鼓的进行中。按照计划,IronRuby计划于今年下半年推出。为了探究开发团队的如何工作以及IronRuby具体何时发布等情况,InfoQ有幸对IronRuby开发团队的负责人John Lam进行了访谈。John Lam的正式头衔是动态语言运行时组项目经理。

在Ruby世界中流行着一个误解:Ruby没有调试器。这是明显的错误——Ruby不但有调试器,还有供调试器用的GUI和API。InfoQ仔细调查了Ruby世界中调试器的现状——发现Ruby的调试功能支持已经很好了。
Antonio Cangiano启动了Ruby基准评测套件项目,旨在广泛收集基准点以便Ruby的用户和实现者们可以借此来比较不同的实现。我们就开发计划对Antonio进行了访问,并了解到下一Ruby评测的时间表。
John Lam展示了微软公司的两个新产品,IronRuby和ASP.NET MVC,可以协同工作。即便它可能永远不会取代Ruby on Rails,但是了解一下新技术还是很有趣的事情。
.NET平台上缺少许多基础功能。例如,它没有内置读取CSV文件,复制目录,或者操作zip文件的方法。当然,事实上.NET提供了这些类库,不过您必须深入挖掘才能发现它们。
头条新闻是:John Lam宣称IronRuby能运行Rails了。另一条Ruby VM新闻是:Rubinius正在试验内联方法。另外,Ruby 1.8.7发布了。
对于Ruby开发者们来说,最近真是个繁忙的季节,常规设计会议召开了(接下来的会议在4月30日)。Ruby规范的工作正在继续——GSoC的项目以及继续与 Ruby 1.8.x集成的计划。Rubinius使用C++代替了C来实现它的内核VM,但仍继续用Ruby作为实现语言。
最近,SapphireSteel公司在Visual Studio下的Ruby in Steel IDE中增加了一个新特性:支持JRuby。它包含了一个新的JRuby快速调试器。关于这个新特性,我们采访了Huw Collingbourne。