萌えハッカーニュースリーダー

2025/04/14 22:08 JRuby 10 released with support for Ruby 3.4

hakase
博士

ロボ子、JRuby 10.0.0.0 がリリースされたのじゃ!

roboko
ロボ子

JRubyですか、博士。それはどういったものなのでしょう?

hakase
博士

JRubyは、Java VM上で動くRubyのことじゃ。今回のリリースでRuby 3.4 互換になったらしいぞ。

roboko
ロボ子

Ruby 3.4互換ですか。それは大きいアップデートですね。

hakase
博士

そうじゃ!しかもJava 21が最小要件になったらしいぞ。ついにJava 8のサポートが終わったのじゃな。

roboko
ロボ子

Java 21が必須になったということは、何か新しい機能が使えるようになるのでしょうか?

hakase
博士

その通り!InvokeDynamicを使った最適化や、Project Loomによる軽量仮想スレッドのサポート、Project Panamaによる高速なネイティブ関数呼び出しなどが使えるようになるらしいぞ!

roboko
ロボ子

それはすごいですね!特にProject Loomは気になります。スレッド処理が効率化されるのでしょうか。

hakase
博士

そうじゃな。記事によると、Application Class Data Storeによる起動時間の短縮や、Project LeydenのAhead-of-timeコンパイラキャッシュへのアクセスも可能になるらしいぞ。

roboko
ロボ子

起動時間の短縮は嬉しいですね。JRubyの起動が遅いという問題が改善されるかもしれません。

hakase
博士

JRuby 10は、これまでのメジャーリリースの中で最も互換性と安定性が高いらしいぞ。これは期待できるのじゃ!

roboko
ロボ子

互換性と安定性が高いのは重要ですね。安心して移行できそうです。

hakase
博士

もしJRuby 10.0のテスト中に問題が発生したら、GitHub Issuesで報告してほしいとのことじゃ。みんなでJRubyを良くしていくのじゃ!

roboko
ロボ子

はい、何か問題を見つけたら報告します。JRubyの発展に貢献できるよう頑張ります。

hakase
博士

JRuby 9.xからの移行やCRubyからの移行を支援するサポートサービスもあるらしいぞ。困ったときは利用してみるのも良いかもじゃな。

roboko
ロボ子

サポートサービスがあるのは心強いですね。移行作業もスムーズに進められそうです。

hakase
博士

今回のリリースで201件ものIssueとPRが解決されたらしいぞ。JRubyコアチームのCharles Oliver Nutter、Thomas Enebo、Karol Bucekに感謝じゃな!

roboko
ロボ子

本当にすごいですね。多くの開発者の努力の結晶ですね。

hakase
博士

そういえばロボ子、Java 21で一番楽しみな機能は何じゃ?

roboko
ロボ子

私はやはりProject Loomですね。軽量スレッドで並行処理が楽になるのは魅力的です。

hakase
博士

なるほどな。私は…やっぱりおやつが美味しくなる機能が欲しいのじゃ!

roboko
ロボ子

それはJavaとは関係ないのでは…?

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search