JRuby 1.7.0の最初の安定版リリースが行われ、Ruby 1.9.xの公式サポートが発表されました。
- ホームページ: http : //www.jruby.org/
- ダウンロード: http : //www.jruby.org/download
開発の1年半後、完全にJavaで記述されたRubyプログラミング言語インタープリターのオープンクロスプラットフォーム実装のメジャーリリースがリリースされました。
JRuby 1.7は、各サブシステムで膨大な量の作業、多数の参加者、および改善を実施しました。 そして今、デフォルトでは、JRubyはRuby 1.9.3互換モードで実行されます。 ただし、これは実装が改善されないという意味ではありません。 これは、将来ユーザーが直面する問題が解決されることを意味するだけです。 現時点では、開発者は2〜3週間ごとに新しいバージョン1.7.xをリリースする予定です。
1.7は、新しいJVM機能(invokedynamic)をサポートする最初の安定したJRubyです。 Java 7のinvokedynamicの使用を有効にすることができますが、JVMの問題により、デフォルトでは無効になっています。 Java 8では、デフォルトで有効になっています: http : //wiki.jruby.org/PerformanceTuning 。
新機能:
- 1.9.3との互換モードがデフォルトで使用されるようになりました(1.8.7との互換性には1.8が必要です)
- 標準ライブラリが1.9.3p286に更新されました
- 多くの1.9.x互換性修正
- 呼び出し動的サポート
- 多数のパフォーマンスの改善
- Java 5のサポートは廃止されました(現在はJava 6が必要です)。
- 1.9のエンコーディングに関する既知の問題はすべて解決されました。
- Java統合の改善と修正
- Solaris、ARM Linuxのベストサポート
- Rubygems 1.8.24アップデート
- Rake 0.9.2.2への更新
詳細