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

ruby-trunk-changes 2019-11-30

今日は e2mmap の標準添付からの削除やそれにまつわる依存関係削除、いくつかの標準添付ライブラリのバージョン更新、後置 in 記法による pattern match が値を持たない文法要素になるようにする文法の変更などがありました。 [d1ef4fd08e] Nobuyoshi Nakada…

ruby-trunk-changes 2019-11-29

今日は Thread の切り替えポイントを増やす変更やインスタンス変数の参照を高速化する最適化のT_OBJECT 以外のオブジェクトへの適用、2.7 のキーワード引数への警告を同じ箇所で1回だけ出すように制御する変更などがありました。 [2fa3b4565a] Nobuyoshi Nak…

ruby-trunk-changes 2019-11-28

今日は Refinements と prepend の組み合わせでの不具合修正や後置 in 記法でのマッチしなかった時の挙動の変更、struct RClass の構造の変更による最適化などがありました。 [6f27fa4f7d] 卜部昌平 2019-11-27 05:42:30 UTC T_CLASS 型オブジェクトの m_tbl…

ruby-trunk-changes 2019-11-27

今日は ruby による組み込みメソッド実行から呼べる C の実装を直接埋め込むためのメソッド(のようにみえるもの)の種類を追加する変更や ripper のパターンマッチの対応の修正などがありあした。 [7db719c516] Nobuyoshi Nakada 2019-11-26 10:08:56 UTC rub…

ruby-trunk-changes 2019-11-26

今日は Windows でのビルドの修正や irb の新バージョンの multiline 機能についてのメッセージの修正などがありました。 [7bd7a013b1] NAKAMURA Usaku 2019-11-26 02:44:11 UTC Windows での rm コマンドの代替? の win32/rm.bat で -r オプションが指定さ…

ruby-trunk-changes 2019-11-25

今日は irb の e2mmap 依存の削除や ripper の修正、builtin 関数呼び出しの無引数メソッドの時の最適化などがありました。 [efbca15116] aycabta 2019-11-24 18:10:35 UTC lib/irb/slex.rb というファイルを削除しています。もう使ってない、というかたぶん…

ruby-trunk-changes 2019-11-24

今日は irb の拡張機能に tracer を利用したものが tracer の標準添付からの削除で LoadError になる可能性が出てきてたのでエラーにならず続行できるようにする修正などがありました。 [745ab16818] aycabta 2019-11-24 13:42:08 UTC 標準添付ライブラリ ir…

ruby-trunk-changes 2019-11-23

今日はソースディレクトリが git リポジトリになっていることを前提としていたビルドプロセスの修正や GC.compact の性能の改善、拡張ライブラリ tracer の互換性の改善などがありました。 [994435d0ef] Vít Ondruch 2019-11-22 08:47:30 UTC e1b234148829f6…

ruby-trunk-changes 2019-11-22

今日は irb のバックトレース調整の再修正やビルドプロセス/リリース用ツールの修正などがありました。 [88d6009d91] Kazuhiro NISHIYAMA 2019-11-21 14:10:30 UTC irb の例外のバックトレースから irb 自身のぶんを消すための正規表現に "irb" の前の "/" …

ruby-trunk-changes 2019-11-21

今日は irb のオプション追加、reline のマルチライン編集の修正、Time.strptime の指示子のサポート追加などがありました。 [81586a4d9f] manga_osyo 2019-11-16 02:13:19 UTC 標準添付ライブラリ reline に ANSI 実装時の HOME キーと End キーのシークエ…

ruby-trunk-changes 2019-11-20

今日は Enumerable#reverse_each の潜在的不具合修正や irb のオートインデント対応の修正、Method#inspect で引数の情報を詳しく表示するようにする変更などがありました。 [2439948bcc] Kazuki Tsujimoto 2019-11-19 14:53:01 UTC パターンマッチに Struct…

ruby-trunk-changes 2019-11-19

今日は細かな最適化や require されたファイルから fatal で大域脱出する時に SEGV などする恐れがあった不具合の修正などがありました。 [e1b2341488] Nobuyoshi Nakada 2019-08-07 14:22:06 UTC common.mk および拡張ライブラリの depend ファイルの依存関…

ruby-trunk-changes 2019-11-18

今日は $SAFE の deprecated 化や builtin 関数の機構でメソッドの引数を C に委譲する時に専用の VM 命令を使う条件を緩和する変更などがありました。 [910f9b8338] aycabta 2019-11-17 14:12:18 UTC 標準添付ライブラリ reline のバージョンを 0.0.5 に更…

ruby-trunk-changes 2019-11-17

昨日は1つもコミットがなくてお休みでした。今日は racc が生成するコード内に埋め込まれるコメントの typo 修正だけでした。 [449b2b9214] Kazuhiro NISHIYAMA 2019-11-17 04:11:25 UTC 標準添付ライブラリ racc が生成するファイルに埋め込むコメントの ty…

ruby-trunk-changes 2019-11-15

今日は prelude.rb を builtin の機構と同じ方法でロードするようにする変更などがありました。 [9c1abe2a6c] Koichi Sasada 2019-11-14 18:51:06 UTC インタプリタに埋め込まれて起動時にロードされる prelude.rb も builtin 機能を使って ISeq を直接ロー…

ruby-trunk-changes 2019-11-14

今日は 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…

ruby-trunk-changes 2019-11-13

今日は nil::CONST のような定数参照を defined? で判定した時の不具合修正や rubygems/bundler の更新、MJIT のテストを GitHub Actions で行なうように移植する変更などがありました。 [fe45bee093] osyo-manga 2019-11-10 07:00:41 UTC 標準添付ライブラ…

ruby-trunk-changes 2019-11-12

今日は obj.:meth 記法の revert や rubygems の require の修正(まだ途中?)などがありました。 [f1f27da6c4] Hiroshi SHIBATA 2019-11-11 12:49:21 UTC 8b27c23b5d55bd707a89bb5d95d2bdba9e132c1a の rubygems の変更の部分的 revert を revert。CI のエラ…

ruby-trunk-changes 2019-11-11

今日は組み込みメソッド定義を ruby スクリプトでする時に使える __builtin_inline! という C のソースコードをその場で埋め込めるメソッドの追加や rubygems と bundler の更新などがありました。 [ef03d48cb2] Yuichiro Kaneko 2019-11-10 13:18:08 UTC mi…

ruby-trunk-changes 2019-11-10

今日は FreeBSD でのビルドエラーの修正や builtin function 呼び出し用 VM 命令の MJIT のテストの追加などがありました。 [fdfad90522] Hiroshi SHIBATA 2019-11-09 11:14:17 UTC c5b4d2a2592942766dc2789f46105b91eba7026a の標準添付ライブラリ uri の d…

ruby-trunk-changes 2019-11-09

今日は昨日追加された組み込みクラス等の実装を builtin 関数呼び出しを利用した ruby 実装にする機構のビルドプロセスの修正や、pack.c の ruby 化、標準添付ライブラリの default gems 化などがありました。 [ff2d99406d] Nobuyoshi Nakada 2019-11-08 13:…

ruby-trunk-changes 2019-11-08

今日はなんといっても組込みクラスのメソッドを ruby で実装してそこから C 実装の関数(builtin function)を呼び出すという機構を導入して、いくつかのクラスが ruby で定義される(具体的な実装は C の関数を呼ぶだけというものがほとんどですが)ようになっ…

ruby-trunk-changes 2019-11-07

今日は標準添付ライブラリの大量 default gems 化やメソッドの call cache の cache miss の影響を緩和するための最適化などがありました。 [f5c7fc495a] Jun Aruga 2019-11-01 15:27:34 UTC rubyspec の Process.spawn の :pgroup オプションのテストで Tra…

ruby-trunk-changes 2019-11-06

今日は ripper の GC.compact 対応や numbered parameter のような識別子をブロックの外に書いた時の仕様変更などがありました。 [07f2062c8f] Mark Abraham 2019-11-05 13:31:52 UTC configure.ac で文字列リテラルの連結にマクロ定数で定義されてる文字列…

ruby-trunk-changes 2019-11-05

今日は Symbol#to_s の結果を freeze させる変更の revert や rb_method_basic_definition_p() の cache 追加の最適化、Windows 向け coroutine 実装の修正、GC.compact で空きがなくなった page が free list に残らないようにする修正などがありました。 […

ruby-trunk-changes 2019-11-04

今日は racc が生成するスクリプトの行末の空白を抑制する修正や、ドキュメントの修正などがありました。 [f8b3d7d159] Nobuyoshi Nakada 2019-11-03 13:53:17 UTC doc/regexp.rdoc のバックスラッシュによるエスケープの説明にバックスラッシュつきのエスケ…

ruby-trunk-changes 2019-11-03

今日は String#match や String#match? メソッドなどで TypeError 例外を発生させるようにしていた変更の revert がありました。 [452bee3ee8] Kenichi Kamiya 2019-11-01 15:54:36 UTC 2a22a6b2d8465934e75520a7fdcf522d50890caf で String#match String#ma…

ruby-trunk-changes 2019-11-02

今日は reline の LineEditor の描画修正とドキュメントの更新だけでした。 [ea97933645] aycabta 2019-11-01 14:45:07 UTC 標準添付ライブラリ reline の Reline::LineEditor で表示するサイズの高さの計算をする時にプロンプトの幅も考慮して計算するよう…

ruby-trunk-changes 2019-11-01

今日は拡張ライブラリ zlib の Zlib::GZipWriter#mtime= に 0 をセットした時の不具合修正や拡張ライブラリ date のタイムゾーンの略記でうまく認識しないものがあった不具合修正などがありました。 [0aaa15f636] Alan Wu 2019-10-25 23:15:24 UTC 拡張ライ…