2019-01-01から1年間の記事一覧
今日は e2mmap の標準添付からの削除やそれにまつわる依存関係削除、いくつかの標準添付ライブラリのバージョン更新、後置 in 記法による pattern match が値を持たない文法要素になるようにする文法の変更などがありました。 [d1ef4fd08e] Nobuyoshi Nakada…
今日は Thread の切り替えポイントを増やす変更やインスタンス変数の参照を高速化する最適化のT_OBJECT 以外のオブジェクトへの適用、2.7 のキーワード引数への警告を同じ箇所で1回だけ出すように制御する変更などがありました。 [2fa3b4565a] Nobuyoshi Nak…
今日は Refinements と prepend の組み合わせでの不具合修正や後置 in 記法でのマッチしなかった時の挙動の変更、struct RClass の構造の変更による最適化などがありました。 [6f27fa4f7d] 卜部昌平 2019-11-27 05:42:30 UTC T_CLASS 型オブジェクトの m_tbl…
今日は ruby による組み込みメソッド実行から呼べる C の実装を直接埋め込むためのメソッド(のようにみえるもの)の種類を追加する変更や ripper のパターンマッチの対応の修正などがありあした。 [7db719c516] Nobuyoshi Nakada 2019-11-26 10:08:56 UTC rub…
今日は Windows でのビルドの修正や irb の新バージョンの multiline 機能についてのメッセージの修正などがありました。 [7bd7a013b1] NAKAMURA Usaku 2019-11-26 02:44:11 UTC Windows での rm コマンドの代替? の win32/rm.bat で -r オプションが指定さ…
今日は irb の e2mmap 依存の削除や ripper の修正、builtin 関数呼び出しの無引数メソッドの時の最適化などがありました。 [efbca15116] aycabta 2019-11-24 18:10:35 UTC lib/irb/slex.rb というファイルを削除しています。もう使ってない、というかたぶん…
今日は irb の拡張機能に tracer を利用したものが tracer の標準添付からの削除で LoadError になる可能性が出てきてたのでエラーにならず続行できるようにする修正などがありました。 [745ab16818] aycabta 2019-11-24 13:42:08 UTC 標準添付ライブラリ ir…
今日はソースディレクトリが git リポジトリになっていることを前提としていたビルドプロセスの修正や GC.compact の性能の改善、拡張ライブラリ tracer の互換性の改善などがありました。 [994435d0ef] Vít Ondruch 2019-11-22 08:47:30 UTC e1b234148829f6…
今日は irb のバックトレース調整の再修正やビルドプロセス/リリース用ツールの修正などがありました。 [88d6009d91] Kazuhiro NISHIYAMA 2019-11-21 14:10:30 UTC irb の例外のバックトレースから irb 自身のぶんを消すための正規表現に "irb" の前の "/" …
今日は irb のオプション追加、reline のマルチライン編集の修正、Time.strptime の指示子のサポート追加などがありました。 [81586a4d9f] manga_osyo 2019-11-16 02:13:19 UTC 標準添付ライブラリ reline に ANSI 実装時の HOME キーと End キーのシークエ…
今日は Enumerable#reverse_each の潜在的不具合修正や irb のオートインデント対応の修正、Method#inspect で引数の情報を詳しく表示するようにする変更などがありました。 [2439948bcc] Kazuki Tsujimoto 2019-11-19 14:53:01 UTC パターンマッチに Struct…
今日は細かな最適化や require されたファイルから fatal で大域脱出する時に SEGV などする恐れがあった不具合の修正などがありました。 [e1b2341488] Nobuyoshi Nakada 2019-08-07 14:22:06 UTC common.mk および拡張ライブラリの depend ファイルの依存関…
今日は $SAFE の deprecated 化や builtin 関数の機構でメソッドの引数を C に委譲する時に専用の VM 命令を使う条件を緩和する変更などがありました。 [910f9b8338] aycabta 2019-11-17 14:12:18 UTC 標準添付ライブラリ reline のバージョンを 0.0.5 に更…
昨日は1つもコミットがなくてお休みでした。今日は racc が生成するコード内に埋め込まれるコメントの typo 修正だけでした。 [449b2b9214] Kazuhiro NISHIYAMA 2019-11-17 04:11:25 UTC 標準添付ライブラリ racc が生成するファイルに埋め込むコメントの ty…
今日は prelude.rb を builtin の機構と同じ方法でロードするようにする変更などがありました。 [9c1abe2a6c] Koichi Sasada 2019-11-14 18:51:06 UTC インタプリタに埋め込まれて起動時にロードされる prelude.rb も builtin 機能を使って ISeq を直接ロー…
今日は builtin.h が vm_core.h を必要としてた不具合の修正などがありました。 [3a408aff57] Koichi Sasada 2019-11-13 16:48:08 UTC pack.c から vm_core.h の #include を消して builtin.h に rb_vm_lvar() の prototype 宣言を追加しています。 [a102bca…
今日は nil::CONST のような定数参照を defined? で判定した時の不具合修正や rubygems/bundler の更新、MJIT のテストを GitHub Actions で行なうように移植する変更などがありました。 [fe45bee093] osyo-manga 2019-11-10 07:00:41 UTC 標準添付ライブラ…
今日は obj.:meth 記法の revert や rubygems の require の修正(まだ途中?)などがありました。 [f1f27da6c4] Hiroshi SHIBATA 2019-11-11 12:49:21 UTC 8b27c23b5d55bd707a89bb5d95d2bdba9e132c1a の rubygems の変更の部分的 revert を revert。CI のエラ…
今日は組み込みメソッド定義を ruby スクリプトでする時に使える __builtin_inline! という C のソースコードをその場で埋め込めるメソッドの追加や rubygems と bundler の更新などがありました。 [ef03d48cb2] Yuichiro Kaneko 2019-11-10 13:18:08 UTC mi…
今日は FreeBSD でのビルドエラーの修正や builtin function 呼び出し用 VM 命令の MJIT のテストの追加などがありました。 [fdfad90522] Hiroshi SHIBATA 2019-11-09 11:14:17 UTC c5b4d2a2592942766dc2789f46105b91eba7026a の標準添付ライブラリ uri の d…
今日は昨日追加された組み込みクラス等の実装を builtin 関数呼び出しを利用した ruby 実装にする機構のビルドプロセスの修正や、pack.c の ruby 化、標準添付ライブラリの default gems 化などがありました。 [ff2d99406d] Nobuyoshi Nakada 2019-11-08 13:…
今日はなんといっても組込みクラスのメソッドを ruby で実装してそこから C 実装の関数(builtin function)を呼び出すという機構を導入して、いくつかのクラスが ruby で定義される(具体的な実装は C の関数を呼ぶだけというものがほとんどですが)ようになっ…
今日は標準添付ライブラリの大量 default gems 化やメソッドの call cache の cache miss の影響を緩和するための最適化などがありました。 [f5c7fc495a] Jun Aruga 2019-11-01 15:27:34 UTC rubyspec の Process.spawn の :pgroup オプションのテストで Tra…
今日は ripper の GC.compact 対応や numbered parameter のような識別子をブロックの外に書いた時の仕様変更などがありました。 [07f2062c8f] Mark Abraham 2019-11-05 13:31:52 UTC configure.ac で文字列リテラルの連結にマクロ定数で定義されてる文字列…
今日は Symbol#to_s の結果を freeze させる変更の revert や rb_method_basic_definition_p() の cache 追加の最適化、Windows 向け coroutine 実装の修正、GC.compact で空きがなくなった page が free list に残らないようにする修正などがありました。 […
今日は racc が生成するスクリプトの行末の空白を抑制する修正や、ドキュメントの修正などがありました。 [f8b3d7d159] Nobuyoshi Nakada 2019-11-03 13:53:17 UTC doc/regexp.rdoc のバックスラッシュによるエスケープの説明にバックスラッシュつきのエスケ…
今日は String#match や String#match? メソッドなどで TypeError 例外を発生させるようにしていた変更の revert がありました。 [452bee3ee8] Kenichi Kamiya 2019-11-01 15:54:36 UTC 2a22a6b2d8465934e75520a7fdcf522d50890caf で String#match String#ma…
今日は reline の LineEditor の描画修正とドキュメントの更新だけでした。 [ea97933645] aycabta 2019-11-01 14:45:07 UTC 標準添付ライブラリ reline の Reline::LineEditor で表示するサイズの高さの計算をする時にプロンプトの幅も考慮して計算するよう…
今日は拡張ライブラリ zlib の Zlib::GZipWriter#mtime= に 0 をセットした時の不具合修正や拡張ライブラリ date のタイムゾーンの略記でうまく認識しないものがあった不具合修正などがありました。 [0aaa15f636] Alan Wu 2019-10-25 23:15:24 UTC 拡張ライ…
今日は各種ライブラリでの taint フラグの扱いをやめる変更の続きや racc の upstream からのマージなどがありました。 [d3272fcba3] Hiroshi SHIBATA 2019-10-30 12:00:01 UTC tool/sync_default_gems.rb で racc の upstream のディレクトリ構造変更で JRu…