« 超宇宙刑事 ギャバン インフィニティ | トップページ | 2026年明けました »

2025年12月27日 (土)

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は国産のプログラム言語なので、また盛り返して欲しい所です。

| |

« 超宇宙刑事 ギャバン インフィニティ | トップページ | 2026年明けました »

ニュース」カテゴリの記事

パソコン・インターネット」カテゴリの記事

コメント

コメントを書く



(ウェブ上には掲載しません)


コメントは記事投稿者が公開するまで表示されません。



« 超宇宙刑事 ギャバン インフィニティ | トップページ | 2026年明けました »