Ruby 3.4.0/3.4.1正式版がリリース - itの追加やデフォルトパーサのPrismへの変更など

[PR]記事内のアフィリエイトリンクから収入を得る場合があります
  • URLをコピーしました!

Ruby開発プロジェクトは12月25日、Ruby 3.4シリーズの最初の正式版「Ruby 3.4.0」おより、バージョン表記を修正した「Ruby 3.4.1」をリリースしました。

Ruby 3.4では、ブロックパラメータを採用するitの追加や、 デフォルトパーサーのPrismへの変更、Socketライブラリの Happy Eyeballs Version 2(RFC 8305)対応、YJITの改善、 Modular GCの導入など多数の改良が行われています。

新たに追加されたitを利用すると、ブロックパラメータを名前をつけずに参照することができます。_1とほとんど同じにように動作しますが、分かりやすいエイリアスとして、認知負荷を下げる効果が期待されます。

ary = ["foo", "bar", "baz"]

p ary.map { it.upcase } #=> ["FOO", "BAR", "BAZ"]

デフォルトパーサーは移植性が高くエラーに強いPrismに変更され、Socket ライブラリはHappy Eyeballs Version 2(RFC 8305)に対応し、IPv6とIPv4が混在するようなインターネット環境で、効率的で信頼性の高いネットワーク接続が可能となっています。

Rubyプログラミング言語用のJITコンパイラ「YJIT」の改善も進められており、ベンチマークのパフォーマンスが向上したのに加え、メモリ使用量の削減も実現しています。Modular GC機能の導入により、Ruby標準とは異なる ガベージコレクタ(GC)の実装を動的にロードすることもできるようになっています。

その他、言語機能の変更やコアクラスのアップデート、RubyGemsやBundlerなどの標準ライブラリのアップデートなど多数の変更が行われています。

変更点の詳細はNEWSコミットログで確認可能です。

タイトル Ruby
公式サイト http://www.ruby-lang.org/ja/
ソフトアンテナ https://softantenna.com/softwares/1964-ruby
説明 オブジェクト指向スクリプト言語。
よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!
目次