BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

Engine Yard押宝Rubinius

| 作者 Obie Fernandez 关注 0 他的粉丝 ,译者 马家宽 关注 0 他的粉丝 发布于 2007年12月15日. 估计阅读时间: 5 分钟 | CNUTCon 了解国内外一线大厂50+智能运维最新实践案例。

今年RubyConf最大的悬念之一,是目前Ruby社区最为炙手可热的两位程序员Ryan Davis和Eric Hodel的去向。就在上周,Ryan终于为大家揭开了谜底:他和Eric已经以全职身份正式加入Engine Yard公司,全力从事下一代Ruby运行时Rubinius的开发。(了解更多InfoQ中关于Rubinius的内容)

Engine Yard是一家总部位于旧金山的Ruby on Rails主机提供商。目前,Engine Yard在全球的雇员已经增加到21名,成长迅速。上周,Engine Yard还宣布Rubinius项目的两位活跃贡献者,Brian FordWilson Bilkovic,将在明年一月份加入该公司。

Engine Yard举公司之力全力支持Rubinius的战略实际上早已开始。早在今年五月,他们就已经将Rubinius的项目领导者Evan Phoenix招至麾下。在Engine Yard的创立者之一,Ezra Zygmuntovich看来,社区的推崇和认同是形成此决策的一大驱动力。顺应已有趋势当然会带来收益,尤其是对于Engine Yard这样的小公司来说,采用这种方式所带来的收益可能是非常显著的。相比较来说,那些为Ruby社区创造各种新关注点的公司则要费劲得多。比如Sun Microsystems为JRuby提供了慷慨支持,并在NetBeans中加入了世界级的Ruby支持。

然而很明显,EngineYard的决策并不仅仅是为了顺应社区趋势。更好的Ruby性能同时也是对该公司自身业务来说具有决定性的因素。Ezra指出:“大家都知道目前的Ruby的解释器需要增强……我们在使用目前解释器的过程中遇到过大量问题,我想Rubinius可以使其中很多得到改观。”

如果您还没有置身于开发Ruby运行时的火热大潮中,这里为您简要的介绍一些相关的背景知识。Rubinius是一个Squeak(Smalltalk)方式的开源Ruby实现。它的内核虚拟机全部用C语言编写,包括编译器在内的其他部分则用Ruby语言本身编写。此外,Rubinius项目进展迅速并得到了众多开发人员的大力支持。在其迄今一年半的发展历程中,Rubinius已经拥有了67位贡献者。根据Evan的估计,其中大约有25人为活跃贡献者。

尽管Rubinius的性能尚未达到令人侧目的地步,但其确实已经取得了一些成果。项目成员的卓越才智正在推动项目快速发展。作为Ruby效率方面的专家,Antonio Cangiano定期在其blog上发布各种Ruby运行时的实际评测结果,而上周他称赞了Rubinius

对照新旧评测结果表格,很难相信Rubinius实现可以在如此短的时间有这样巨大的改进。在16组测试中,Rubinius都比Ruby 1.8.6更快。那么一年之后,Rubinius在一年之内将会变得有多快?我个人认为Rubinius完全可以跻身最有前途的Ruby实现之列。

下一个Rubinius的里程碑版本致力于能够令人满意地运行Rails,而这个版本会作为1.0发布版。这其中很大一部分工作是支持RubyGems。据报道,这是Eric Hodel现在最关心的(考虑到他和RubyGems项目的联系,这也合情合理)。Evan估计最早在2008年2月RubyGems的支持就可以到位,而后Rubinius on Rails会有条不紊地发展下去。

Ezra目前还只是边缘性的参与Rubinius,但他计划在明年一月转为全职开发。Ezra最近在做的工作是为Mongrel web服务器在Rubinius的运行提供支持。而Ezra自己还设计了一个相比于Rails更为简单的web开发框架Merb,该框架的Rubinius支持将会在Mongrel相关工作完成后进行。

至于知识产权问题,根据Evan的说法,Rubinius将遵循Asterisk开源模型。如果是这样,Engine Yard将同时成为Rubinius的著作权所有者和项目管理者。

最后顺便说一下,Engine Yard的雇员并不是Rubinius项目中唯一的公司开发人员。据称,Powerset公司的Kevin Clark也将他个人20%的时间贡献给了Rubinius项目。

看英文原文:Engine Yard Bets Big on Rubinius

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

充满期待~ by @1sters! IceskYsl

一个值得期待的东东~

Re: 充满期待~ by Li Ming

感觉支持代码加密的这个feature还是满吸引人的

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

2 讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT