在过去的一年中,Ruby 实现可选方案的圈子里面闹腾得沸沸扬扬。最开始是 JRuby 的核心团队被 Sun 公司收编帐中,然后微软又将 John Lam 招至麾下,致力于 IronRuby(.NET 下的 Ruby 实现)的开发。
现在, EngineYard 也跳将出来,吸收了 Rubinius 项目的 Evan Phoenix 做为旗下雇员。InfoQ 最近发布了对EngineYard 的Ezra Zygmuntowicz 的技术访谈。EngineYard 提供Rails 的主机服务,并且使用虚拟技术来允许灵活的解决方案和易伸缩性。 Ezra Zygmuntowicz 就雇用 Evan Phoenix 一事发表了下面的看法:
对此我非常满意。我认为 Rubinius 的潜力是巨大的,因此我非常乐于对它提供支持。Evan Phoenix 下个月开始在 EY[EngineYard] 的工作,其中一半工作时间会花在 EY 工具上面,另外一半时间则在 Rubinius 上。
随后,他又简明扼要地阐述了 Rubinius:
对于还不了解 Rubinius 的人们,可以在这里可以读到关于它的更多的消息。它是一个新的 Ruby 实现,采用类似于 Smalltalk 的风格,包含一个用 C 语言编写的小型内核 VM,而几乎其它所有部分都是用 Ruby 编写的。实际上,甚至连
String
和Array
都是用 Ruby 来定义的。Rubinius 将把 Ruby 内核研究 Hacking 展现到公众眼前,因为内核将不再是一砣又一砣非常晦涩难懂的 C 代码了。
在这里我们要指出一个非常重要的现状:在 Evan Phoenix 被雇用开发 Rubinius 之后,所有Ruby 实现(Ruby、JRuby、IronRuby、XRuby、Rubinius)都已经有相应公司雇用开发人员着手它们的开发工作了。
评论