ruby - JRuby 与 Ruby 1.9

标签 ruby jruby compatibility ruby-1.9

我知道在这方面正在进行工作,但 JRUby 1.3 与 Ruby 1.9.1 的兼容性的确切状态是什么?如果我可以下载 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 支持

最佳答案

可以找到已完成的内容和缺少的内容的详细概述 on their wiki .从该页面:

These are entire areas that need to be worked on.

  • Encoding::Converter
  • Yielder/Generator
  • key Marshal changes
  • cli options
  • some RubyBignum changes
  • possible other changes in Numerics
  • changes in Dir/IO/File (some obvious things are done, like enumeratorize)
  • some changes in Math
  • encoding information in exception messages (now passed via java String)
  • BigDecimal changes ?

不过,总的来说,我认为如果您将 JRuby 用于 Ruby 1.9 代码就没问题。您可能遇到的任何错误都很少见,并且很容易修复(大部分情况下)。我建议您使用最新的 JRuby 尝试您的代码,如果它不起作用,那么您就知道还不能使用它。

关于ruby - JRuby 与 Ruby 1.9,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1107960/

相关文章:

mysql - Ruby on Rails 缺少 nokogiri/nokogiri

ruby-on-rails - 将用户从 Rails 应用程序中注销的正确方法是什么?

ruby - 在 google appengine 上部署 ruby​​ + sinatra 应用程序

ruby-on-rails - 将 JRuby on Rails 自动部署到 Windows 上的 Tomcat?

.net - 带有.NET库的VB6

ruby-on-rails - ruby on rails - 访问公共(public)目录时出错

ruby-on-rails - 为 Rails 项目生成更好的 ctags 文件

java - 在 JRuby 中转换对象

compatibility - Berkeley Db 4 及更高版本兼容性

internet-explorer - Internet Explorer 8 beta 2 和标准