JRuby与Ruby 1.9

atl*_*tis 3 ruby compatibility jruby ruby-1.9

我知道在这方面有持续的工作,但JRUby 1.3与Ruby 1.9.1兼容的确切状态是什么?如果我可以dwnload jruby 1.3并开始使用我的ruby 1.9安装,我有点困惑.

JRuby主页说:*Ruby 1.8.6现在兼容*Ruby 1.9很快兼容

维基百科说:

发布历史记录

除了主要修复错误和性能提升的版本之外,此表仅提供了在JRuby历史记录中显示重要步骤的版本.发布日期亮点0.9 2006-08-01 Rails支持[11] 1.1 2008-03-28表现优于Ruby MRI 1.8.7 [6] AOT模式和JIT模式[21] 1.1.4 2008-08-28重构Java集成层Ruby 1.9的开头支持用于调用C库的FFI子系统[22] 1.2.0 2009-03-16 Ruby 1.9支持几乎完成(包括JIT编译器) 初步的Android支持

Sas*_*gov 5

可以在他们的wiki上找到有关已完成内容和缺少内容的详细概述.从该页面:

这些是需要处理的整个领域.

  • 编码器::
  • Yielder /发电机
  • 关键元帅的变化
  • cli选项
  • 一些RubyBignum的变化
  • 数字可能的其他变化
  • Dir/IO/File中的更改(一些明显的事情已完成,如枚举)
  • 数学的一些变化
  • 在异常消息中编码信息(现在通过java String传递)
  • BigDecimal有变化吗?

但总的来说,如果你使用JRuby for Ruby 1.9代码,我认为你会没事的.您可能遇到的任何错误都很少,而且很容易修复(大多数情况下).我建议您使用最新的JRuby尝试您的代码,如果它不起作用,那么您知道不使用它.