はじめに †
祝Ruby1.9.0リリース。というわけでYARVとなったRuby1.9を読みたいと思います。
なお、今回対象としたバージョンは
ruby 1.9.0 (2007-12-25 revision 14709)
です。
処理の流れ †
Ruby1.9では以下の手順でスクリプトが実行されることになります。各手順をそれぞれ別ページで取り上げたいと思います。
- 初期化
- スクリプトの解析
- 構文木のYARVコードへの変換
- YARVコードの実行
その他の話題 †
- 例外処理
- シグナル処理
- マルチスレッド
- 終了処理
- オブジェクトのC表現
- GC
リンク †
- Rubyソースコード完全解説
- Rubyのソースを読むためのバイブルです:-)。ただし1.9以前に書かれたものなので1.9ではいろいろ変わっているところがあります
- YARVソースコード勉強会
- さわだよりもよっぽどまじめにYARVを解説されています