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支持
可以在他们的wiki上找到有关已完成内容和缺少内容的详细概述.从该页面:
这些是需要处理的整个领域.
- 编码器::
- Yielder /发电机
- 关键元帅的变化
- cli选项
- 一些RubyBignum的变化
- 数字可能的其他变化
- Dir/IO/File中的更改(一些明显的事情已完成,如枚举)
- 数学的一些变化
- 在异常消息中编码信息(现在通过java String传递)
- BigDecimal有变化吗?
但总的来说,如果你使用JRuby for Ruby 1.9代码,我认为你会没事的.您可能遇到的任何错误都很少,而且很容易修复(大多数情况下).我建议您使用最新的JRuby尝试您的代码,如果它不起作用,那么您知道不使用它.