呼之欲出的 JRuby 1.3 将带来一个有价值的改进──对 NailGun 的集成:
为还不了解 NailGun 的人解释一下,“NailGun 既是个客户端、也是一个协议及服务器,可以用于从命令行运行 Java 程序,而无须带来启动 JVM 的额外开销。程序运行在服务器上(用 Java 实现),由(用 C 编写的)客户端触发,而客户端处理所有的 I/O 操作。”
在 1.3 发布后要立即跟风升级的另外一个理由,就是对 Nokogiri 的支持。借助 Ruby FFI,Nokogiri 1.3.0rc1 终于可以在 JRuby 上闪亮登场了:
多亏了和我在 Nokogiri 项目“狼狈为奸”的搭档 Mike Dalesso 所花费的九牛二虎之力,Nokogiri 终于踩着 FFI 的祥云登上了 JRuby 1.3.0RC1。要安装这个预发布版的 gem,你得这么做:
$ jgem install nokogiri -s http://tenderlovemaking.com/
此外,Charles Nutter 也马不停蹄地试验着如何通过 Ruby FFI改善 JRuby 与系统的整合。
再来关注 Ruby 1.9.1,更新版本 Ruby 1.9.1-p129 已经放出:
这是 Ruby 1.9.1 的一个补丁级发布,修复了多个 bug 及两个安全漏洞。此版本包含安全性修复,所以我们建议所有 1.9.1 用户升级各自的 Ruby 版本。
这两个安全漏洞和 Ruby/DL 有关。Ruby/DL 是用于加载和使用共享代码库的 API。
最后,MagLev 项目正在稳步前行。在 Akita on Rails 网站上录制于 RailsConf'09 的一个音频采访很好地向我们描述了项目的近况(倒数第二个是 MagLev 的访谈)。除了囊括大量技术信息,采访中还包括部分发布计划,如在第二季度之后发布 Public Beta 的计划,以及可能在 GitHub 上发布 MagLev 源码的消息。
查看英文原文: Ruby VM Roundup: Nokogiri and Nailgun on JRuby, Ruby 1.9.1p129, MagLev Update
评论