2024-01-01から1ヶ月間の記事一覧

ruby-trunk-changes 2024-01-31

今日は主に YJIT の最適化追加や ISeq へのコンパイル処理で中間オブジェクト生成を抑制する最適化などがありました。 [f73ae05819] Yusuke Endoh 2024-01-30 11:34:05 UTC WASM/WASI 環境ではシグナルハンドラの登録に struct sigaction のメンバー sa_hand…

ruby-trunk-changes 2024-01-30

今日は主に rubygems の vendoring しているライブラリのディレクトリ構成の変更や正規表現の不具合修正などがありました。 [0d4de0f4b1] Yuta Saito 2024-01-29 09:49:15 UTC WASM/WASI 用の coroutine の実装(asyncify 版)でスタックポインタを 16 bytes …

ruby-trunk-changes 2024-01-29

今日は主に拡張ライブラリ win32ole の定数をトップレベルに定義していたものを WIN32OLE の配下にネストさせる変更や rubygems に uri を vendoring する変更などがありました。 [c166615837] Masato Nakamura 2024-01-28 12:38:47 UTC 標準添付ライブラリ …

ruby-trunk-changes 2024-01-28

今日は文法上のいくつかのケースで中間オブジェクトの生成を抑制するような最適化などがありました。 [5d9d07a491] Kevin Newton 2024-01-27 14:13:28 UTC prism の更新。 [0bac390e07] Masato Ohba 2024-01-27 13:19:40 UTC bundle gem で生成する Gemfile …

ruby-trunk-changes 2024-01-27

今日は prism の更新、Lrama のバージョン更新、ブロックローカルパラメーター利用時の不具合修正などがありました。 [8e5bc8f7c2] Max Prokopiev 2024-01-26 17:27:08 UTC prism の更新。 [b0e10345d3] Haldun Bayhantopcu 2024-01-23 23:31:57 UTC prism …

ruby-trunk-changes 2024-01-26

今日は主に YJIT の新規追加の VM 命令への対応や bundled gems の rbs のバージョン更新などがありました。 [ebf803aa19] Kevin Newton 2024-01-25 13:43:41 UTC prism の更新。 [1301422dfe] Kevin Newton 2024-01-25 15:33:48 UTC prism の更新。 [d4cc77…

ruby-trunk-changes 2024-01-25

今日は主に引数をそのまま委譲する記法を使った時の中間オブジェクトの生成を抑制するような最適化の実装や YJIT の実行コード用メモリ領域のサイズのデフォルト値を少し小さくする変更などがありました。 [d86c4e553e] Nobuyoshi Nakada 2024-01-24 11:51:5…

ruby-trunk-changes 2024-01-24

今日は主に YJIT の一部組み込みメソッドの最適化や Arrayh#each を ruby 実装にしてこの最適化の対象にする変更などがありました。 [b14674b236] Peter Zhu 2024-01-19 15:26:24 UTC TracePoint#enable で target にブロックを define_method などに渡して…

ruby-trunk-changes 2024-01-23

今日は主に prism の更新と YJIT の対象となるブロック呼び出しの拡張などがありました。 [b4b35b1468] Jean Boussier 2024-01-19 13:06:44 UTC rubyspec の Module#autoload についてのテストに定数が定義されるタイミングについてのテスト? を追加している…

ruby-trunk-changes 2024-01-22

今日は主に標準添付ライブラリの csv, drb, syslog, nkf などを削除して bundled gems にする変更などがありました。 [c6b548accb] Charles Oliver Nutter 2024-01-19 01:45:05 UTC 拡張ライブラリ nkf に JRuby 対応を追加しています。 [34c5e78760] Charle…

ruby-trunk-changes 2024-01-21

今日はドキュメントとテストの修正だけでした。 [366b14c0cd] BurdetteLamar 2024-01-19 17:03:20 UTC コマンドラインオプションに -pi- を渡した時の ARGF の扱いについてのテストを追加しています。 Burdette さんがドキュメントの変更じゃないの珍しいで…

ruby-trunk-changes 2024-01-20

今日は主に prism の更新と YJIT の不具合修正/最適化などがありました。 [d29cd972f7] Kevin Newton 2024-01-19 13:38:37 UTC prism の更新。 [d0b774cfb8] Peter Zhu 2024-01-17 20:55:08 UTC xfree() は内部で NULL チェックをしているので不要なのに呼び…

ruby-trunk-changes 2024-01-19

今日は主に標準添付ライブラリから observer, abbrev, resolv-replace, rinda を削除して bundled gems に移動する変更などがありました。 [ef685554c9] Burdette Lamar 2024-01-18 15:15:25 UTC ARGF の rdoc 用コメントの手直し。 https://github.com/ruby…

ruby-trunk-changes 2024-01-18

今日は主に拡張ライブラリ bigdecimal の標準添付ライブラリからの削除と bundled gems への変更などがありました。 また今日は安定版の 3.2.3 のリリースがありました。https://www.ruby-lang.org/ja/news/2024/01/18/ruby-3-2-3-released/ [13879fea69] Ad…

ruby-trunk-changes 2024-01-17

今日は主に base64 の標準添付ライブラリからの削除と bundled gems 化の変更などがありました。 [01459f1644] Nobuyoshi Nakada 2024-01-16 11:29:06 UTC 26cf40aaa08e74bfcfd1f4ee75a7c19c6efbac06 で rubyspec 実行時のために変数 CHECK_LEAKS を設定する…

ruby-trunk-changes 2024-01-16

今日は getoptlong の標準添付からの削除/bundled gems 化や YJIT の特定のメソッドの最適化などがありました。 [e0312f90bb] Samuel Giddins 2023-12-21 01:55:50 UTC 標準添付ライブラリ pp の Range#pretty_print で begin-less の時の対応を追加していま…

ruby-trunk-changes 2024-01-15

今日は主にキーワード引数に Hash を展開して渡す記法に **nil のように nil を渡すのも受付けるようにする仕様変更や IO::Buffer のサイズ 0 で作成するのを許容する変更などがありました。 [0610f555ea] Nobuyoshi Nakada 2024-01-14 08:55:11 UTC 各所の…

ruby-trunk-changes 2024-01-14

今日は主に shebang の行の改行コードチェック関数の潜在的 out of bounds の不具合修正などがありました。 [9ba2558b76] Nobuyoshi Nakada 2024-01-13 11:33:33 UTC スクリプトの先頭行に #! (shebang) がありその行が CR+LF の改行コードを持っていた時に …

ruby-trunk-changes 2024-01-13

今日は主に parser まわりの変更がありました。 [c3b2436154] yui-knk 2024-01-12 03:56:08 UTC parse.y の set_yylval_literal() というマクロは未使用になっていたので削除しています。 [52d9e55903] yui-knk 2024-01-11 12:27:19 UTC Universal Parser 用…

ruby-trunk-changes 2024-01-12

今日は主に標準添付ライブラリ pp の修正や ruby 実装組み込みメソッドの特定の条件下での異常終了の不具合修正などがありました。 [80f1c1e293] Hiroya Fujinami 2024-01-11 13:38:44 UTC regparse.c の i_print_name_entry() という関数で未使用のローカル…

ruby-trunk-changes 2024-01-11

今日は主に細かなメモリリークの修正や rubygems/bundler の更新などがありました。 [8940922d18] Peter Zhu 2024-01-07 19:26:10 UTC GC.latest_compact_info の rdoc 用コメントの内容が古くなってたのを修正し体裁も整えています。 [881c5a1846] Aaron Pa…

ruby-trunk-changes 2024-01-10

今日は標準添付ライブラリの mutex_m を削除して bundled gems にする変更や正規表現のメモ化による最適化の不具合修正、小さなメモリリークの修正などがありました。 [02d8bad6e1] Peter Zhu 2024-01-08 20:14:27 UTC 構文解析時の終端文字のためのバッファ…

ruby-trunk-changes 2024-01-09

今日は主に String#grapheme_clusters のメモリリークの修正、Symbol リテラル用の AST の node 種別の追加などがありました。 [8f4eda5092] Stan Lo 2024-01-08 12:42:35 UTC irb の組み込みコマンド show_source などでメソッドから ruby のコード位置を探…

ruby-trunk-changes 2024-01-08

今日は主に最近の AST のリテラル用の個別の node 種別追加にまつわる追加対応などがありました。 [bca1493815] Nobuyoshi Nakada 2024-01-07 12:49:47 UTC 標準添付ライブラリ mkmf.rb に rdoc 用コメントを追加しています。少し前に rdoc によるドキュメン…

ruby-trunk-changes 2024-01-07

今日は構文解析時の AST の構築の node 種類の追加や Hash リテラルのキーの処理の遅延などの parser まわりの変更や標準添付ライブラリ rdoc の修正などがありました。 [f6847e9456] Nobuyoshi Nakada 2024-01-06 10:08:10 UTC 標準添付ライブラリ rdoc の…

ruby-trunk-changes 2024-01-06

今日は主に標準添付ライブラリ uri や net/http の不具合修正や GC.measure_total_time の不具合修正などがありました。 [99933751c1] Stan Lo 2024-01-05 14:32:14 UTC 標準添付ライブラリ reline のバージョンを 0.4.2 に更新しています。 [557f1a5705] gi…

ruby-trunk-changes 2024-01-05

今日は主に Hash のメモリリークの修正や拡張ライブラリ socket の名前解決に pthread を使う時のメモリリークの修正などがありました。 [6c252912af] Peter Zhu 2024-01-03 20:59:37 UTC Hash#select, Hash#select, Hash#transform_values などで内部的に c…

ruby-trunk-changes 2024-01-04

今日は Encoding.default_internal= のメモリリーク修正の他、標準添付ライブラリ reline の不具合修正や irb の補完処理の変更などがありました。 [66e0d92de5] Stan Lo 2024-01-03 13:47:47 UTC irb のタブ補完の処理で空文字列(もしくは空白のみ)の時の処…

ruby-trunk-changes 2024-01-03

今日は Exception#detailed_message の GC 関連の不具合修正や prism の更新などがありました。 [a046d4efd2] Burdette Lamar 2024-01-02 14:00:27 UTC 標準添付ライブラリ rdoc の記法についてのドキュメントのセクションの整理など。 https://github.com/r…

ruby-trunk-changes 2024-01-02

今日は主に irb の不具合修正や Ractor 間のオブジェクトの移動時の Object Shapes の実装の不具合修正、特殊変数 __FILE__ に対応した AST のノードの追加などがありました。 [3e9a612d92] Takuya Aramaki 2024-01-01 12:31:49 UTC Process.wait2 の rdoc …