ruby-trunk-changes 2020-05-16

今日はドキュメントの強化や builtin 関数を利用した ruby 実装のロードを --dump オプション指定時には省略できるようにする変更などがありました。

[d469807980] Burdette Lamar 2020-05-15 21:11:42 UTC

Hash クラスの rdoc 用コメントや doc/implicit_conversion.rdoc の追記/修正。 https://github.com/ruby/ruby/pull/3056

[a3cd01524c] git 2020-05-15 21:12:10 UTC

version.h の日付更新

[24739c62e5] Burdette Lamar 2020-05-15 21:12:40 UTC

Array の各種メソッドの rdoc 用コメントの追記/書きなおしや doc/syntax/calling_methods.rdoc にメソッドチェインについての記述の追加など。 https://github.com/ruby/ruby/pull/3063

[cc525d764b] Burdette Lamar 2020-05-15 21:14:50 UTC

String.new の rdoc 用コメントの説明を大幅に追加しています。 https://github.com/ruby/ruby/pull/3067

[8c3a60df2a] Nobuyoshi Nakada 2020-05-16 08:09:37 UTC

tool/lib/leakchecker.rb の fd leak 時のメッセージの typo 修正やテスト名をメッセージに含めるようにする変更。

[9e67a38fde] Nobuyoshi Nakada 2020-05-16 08:36:30 UTC

rb_locale_encindex() でデフォルトの Encoding として US-ASCII でなく UTF-8 を利用するようにしています。スクリプトの Encoding のデフォルトが UTF-8 になってるのでそれに合わせるとのこと。

[2c3c6c96cf] Nobuyoshi Nakada 2020-05-16 08:37:28 UTC

インタプリタの初期化処理(各種 Init_xxx() を呼び出すところ)で builtin 関数を利用した ruby 実装の読み込みの処理は関数を rb_call_inits() から rb_call_builtin_inits() に分離して、オプションの解釈後まで遅延させています。 --dump オプションでスクリプトの parsetree や命令列のダンプだけでいい場合にロード不要なので省略できうるようにするためのようです。