JRuby 1.3 RC1 发布了。变化如下(来自发布说明):
- 一些修复,这样 JRuby 就能更好地运行在如 GAE/J 这样的受限环境中
- 对原生的 Java 数组的访问速度提升了 10 倍
- timeout.rb 的速度提升了大约 40%
- irb 现在可以运行在–1.9 模式下
- 其他各种关于 1.9 的修复
- rubygems 1.3.2 及 rspec 1.2.6 的升级
上面所提及的一个变化就是 timeout 函数的速度提升了 40%,我们可以在 GitHub 提交中看到对 timeout 所做的变化(从 Ruby 到 Java 的重写)。
另一个变化就是移除了对 Java 1.4 的支持。
最后,JRuby 团队还在致力于降低 JRuby 及 Java 的启动时间。Charles Nutter 撰写了一篇文章,谈到了将 Nailgun 集成到 JRuby 中:
理想情况下,jruby --ng 是唯一的标志,它会根据需要启动服务器来处理命令。如果这么做很值,那我们就需要花些时间将其实现出来。
基本上来说,Nailgun 会启动一个或多个 JRuby 实例。客户端会告诉服务器端去运行程序——因为 JRuby 实例已经在运行当中,因此无需额外的启动代价。目前来看,要想配置好 Nailgun 并通过适量的服务器将其搭建起来还需不少工作要做。




