Rubyコミュニティは2025年12月25日、Rubyの新バージョンRuby 4.
Ruby 4.
— 成瀬 (@nalsh) December 25, 20250.0 Releasedhttps:// t. co/ RBvZI32Cdb
It introduces “Ruby Box” and “ZJIT”, and adds many improvements.
Merry Christmas, a Happy New Year, and Happy Hacking with Ruby 4.0!
Rubyは毎年クリスマスにアップデートリリースが行われてきたが、大きなバージョンナンバーがカウントアップするのはRuby 3.
Ruby 4.
- Ruby Box
- Ruby Boxはアプリケーションコード、ライブラリ、モンキーパッチなどを分離するために、Rubyプロセス内で分離されたスペースを提供する機能。テストケースの実行や更新時のレスポンス検証などに役立てることが想定されている。
- ZJIT
-
ZJITは新しい just-in-time
(JIT) コンパイラ。現行のYJITに代わる次世代のJITコンパイラとして期待されている。YJITより大きなコンパイル単位サイズとSSA IRを導入することでパフォーマンスの上限を上げ、より一般的なデザインであるメソッドコンパイラにすることで外部から貢献しやすくなる。現状ではまだYJITほど高速に動作しないため、デフォルトではビルドできず、メインの動作環境として使用するには注意が必要。 - Ractorの改善
-
Rubyで並列処理を行うRactorの機能が大幅に改善された,
Ractor:: Portというクラスの導入でメッセージ送受信が柔軟になったほか、データ構造の改良でグローバルロックに対する競合が減少し、並列処理パフォーマンスも向上している。
このほか、論理二項演算子の記述といった言語仕様の改良やコアクラスの変更など、多くの改善が施されている。詳しくはGitHubのNEWS for Ruby 4.
Ruby 4.
Ruby 4.
また12月23日には、Rubyのドキュメントページ