在这个视频采访中,InfoQ 中文站的社区编辑熊节和开源项目 XRuby 的核心开发成员郑晔谈到了在 Java 平台上支持 Ruby 的具体考虑、Ruby 在 JVM 上的执行效率、编译和解释代码的区别以及 XRuby 项目的发起和目标等话题。另外采访还涉及到 XRuby 对 Rails 的支持、JRuby 和 XRuby 项目的融合等。
观看视频:郑晔谈 Ruby on JVM 和 XRuby (29 分 41 秒)
郑晔是 ThoughtWorks 中国公司咨询师,开源项目 XRuby 核心成员,目前正致力于让 Ruby 更好地运行于 JVM 平台。在谈到将 Ruby 放在 JVM 上允许的优点时,他说:
如果可以把 Ruby 放到 JVM 上,我们既可以利用到 Ruby 高效的开发效率,又可以把它这个应用部署到像大家已经购买的这个 JavaEE 的应用服务器上,那它之前的这个投资就可以得到一个重复的利用,这样的话可以更好地帮助大家去接受 Ruby,也可以更好地让大家之前的投资得到一个重复的利用。
提到 XRuby 项目的目标,郑晔则强调了乐趣的重要性:
XRuby 从起步开始,它的目标其实很简单,就是为了乐趣,我们刚开始做的时候,并没有考虑我们到底通过这个项目要获得什么,或者要得到什么。只是因为大家对 Ruby,对编译器,有自己的爱好,有自己的乐趣,所以我们建立了这个项目。有人建立了这个项目,有人参与了这个项目,但随着这个项目逐渐的发展,可能越来越多的人关注它,我们也更多的开始考虑,XRuby 会给大家带来一些什么,会给社区带来一些什么。现在来看,这个 XRuby 为 Ruby 发展指出了一条,可以说是指出了一条路——编译这条路。
在采访郑晔之前,InfoQ 中文站已经就 XRuby 项目进行了相关的报道,如采访XRuby 开发者:“有趣的”Ruby 实现和 Ruby 线程模型之未来等。
评论