ruby-trunk-changes 2023-07-27

今日は主に YJIT の対応 VM 命令の追加、yarp の更新、reline のバージョンアップ、bundled gems の minitest と net-imap のバージョン更新などがありました。

[786a864900] Jeremy Evans 2023-06-22 16:44:51 UTC

nil, true, false などの一部の即値のオブジェクトに対して特異メソッドを定義するとこれらのオブジェクトは特異クラスを持たないのでそのクラスである NilClass/TrueClass/FalseClass にメソッドが追加されるのですが、これらのクラスに対する Object#singleton_method がこの特異メソッドを返してしまっていたので NameError を発生させるようにしています。 singleton_methods が空配列を返すのでそれとつじつまをあわせるため。 [Bug #11064]

[8ca399d640] ywenc 2023-07-26 14:38:59 UTC

YJIT の VM 命令 opt_aref_with の JIT コンパイル対応を追加しています。 https://github.com/ruby/ruby/pull/8118

[59e5bf2d1f] Haldun Bayhantopcu 2023-07-25 19:14:51 UTC

yarp の拡張ライブラリの修正。

[bd5cc4d6a0] Haldun Bayhantopcu 2023-07-25 19:36:10 UTC

yarp のテストの追加修正。

[47ff17a413] Haldun Bayhantopcu 2023-07-25 19:38:40 UTC

yarp の拡張ライブラリの修正。

[c680ae2ce1] Haldun Bayhantopcu 2023-07-26 07:11:46 UTC

yarp のテストの追加修正。

[37160be439] Alan Wu 2023-07-26 17:15:10 UTC

YJIT の統計情報のカウンタ名の typo? を修正しています。

[9bdd485972] Takashi Kokubun 2023-07-26 19:59:59 UTC

YJIT の統計情報のカウンタに num_send_dynamic という項目を追加しています。 https://github.com/ruby/ruby/pull/8122

[46ca0e1ce4] git 2023-07-27 07:00:06 UTC

gems/bundled_gems と NEWS の bundled gems のバージョンリストで minitest と net-imap のバージョンを更新しています。

[b201ac0bc0] Stan Lo 2023-07-27 08:23:03 UTC

標準添付ライブラリ reline のバージョンを 0.3.7 に更新しています。

[e78af6b82d] git 2023-07-27 08:24:09 UTC

b201ac0bc037e460d96673f1d7386f1d2652b5c1 に追随して NEWS の default gems バージョンリストの reline のバージョンも更新しています。

[ccca097cb5] osyo-manga 2023-07-27 09:08:20 UTC

標準添付ライブラリ reline の Reline::LineEditor に alias として kill_word と backward_kill_word というメソッドを追加してこのキーバインディングをサポートするようにしています。 https://github.com/ruby/reline/issues/558 https://github.com/ruby/reline/pull/570