Ruby 4.0リリース
スクリプト言語「Ruby」の最新版「4.0.0」が12/25にリリースされました。
#元記事はこちら
例年通りの12/25公開。メジャーバージョンが上がるのは2020年のリリース以来の5年振り。
大まかな内容としては、
- 新たなJITコンパイラ「ZJIT」を採用
- クラスやメソッドの定義を隔離する「Ruby Box」(実験的)
これに、細々としたアップデートが入ったという感じでしょうか。
今回搭載されたJITコンパイラ「ZJIT」は、現行の「YJIT」の次世代版という位置付け。まだ現行の「YJIT」には速度的には及ばないものの、今後「Ruby」のパフォーマンスの上限を引き上げる技術として期待されているようです。
もう一つの「Ruby Box」は、モンキーパッチ(テストや一時的な修正のために既存コードの挙動を上書きすること)の影響を隔離・局所化したり、バージョンや設定の異なる外部パッケージ(Gem)を共存させたりといった用途に使えるとのこと。試験環境用のサンドボックスといった感じでしょうか。
Rubyも勢いがなくなってきましたよねぇ。「Ruby on Rails」という強力なワークフレームのおかげで、Web開発の雄とも言われていましたが、そちらもあまり聞かなくなったような気がします。やはりトレンドとしてはAIなんですかねぇ。その所為もあってか、Pythonは個々のところ人気言語の地位を維持してますからね。
実行速度がやはりネックなのかなぁ。スクリプト言語ということで、インタープリターで逐次翻訳して実行となるので、スクリプト言語全般的に遅い方なのですが、Rubyはその中でも「遅い」と言われてるんですよね。なので、JIT(Just in Time)コンパイラを使って、中間コードを吐き出して速度を上げるという方法を「3.0」辺りからやっているんですよね。
また、他の言語(主にC等のコンパイル言語)との連携に癖があり、ライブラリが作りにくいというのもあるのかもしれません。一方、Pythonではその辺りが容易になっており、ライブラリの開発・提供が活発だったりするんですよね。それでAI向けの計算系のライブラリが拡充されて、今のような状況になってたりします。ここで大きく水を開けられましたかね。
ただ、Rubyは国産のプログラム言語なので、また盛り返して欲しい所です。
| 固定リンク | 0
「ニュース」カテゴリの記事
- Apple、次期Mac OSのシステムカーネル開発にSwift言語採用(2026.07.08)
- ソニー、PlayStation用ゲームソフトのディスク版販売を2028年に終了(2026.07.02)
- LZH書庫ファイルが扱える解凍ライブラリ「UnLha64x」登場(2026.06.30)
- 航空自衛隊、「航空宇宙自衛隊」へ(2026.06.27)
- パーソナルシアタースピーカー「SWIRE AURBIS」(2026.06.13)
「パソコン・インターネット」カテゴリの記事
- Apple、次期Mac OSのシステムカーネル開発にSwift言語採用(2026.07.08)
- LZH書庫ファイルが扱える解凍ライブラリ「UnLha64x」登場(2026.06.30)
- Mozillaの信念(2026.06.15)
- ブラウザベンダー各社、マイクロソフトに怒り(2026.06.07)
- GPUの激動30年(2026.05.29)


コメント