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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

それはJavaとは関係ないのでは…?
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。