Rubiniusの魔法
吹いた。
仕組みとして,コンパイラはまずRubyコードをto_sexpメソッドにてS式に変換し,そのS式を抽象構文木に変換します。そしてVisitorパターンを用いてバイトコードを生成します。
RubyKaigi2008 1st day Photoレポート[随時更新]:RubyKaigi2008 スペシャル★レポート|gihyo.jp … 技術評論社
スゲェ。
吹いた。
仕組みとして,コンパイラはまずRubyコードをto_sexpメソッドにてS式に変換し,そのS式を抽象構文木に変換します。そしてVisitorパターンを用いてバイトコードを生成します。
RubyKaigi2008 1st day Photoレポート[随時更新]:RubyKaigi2008 スペシャル★レポート|gihyo.jp … 技術評論社
スゲェ。