Slide 13
Slide 13 text
03
低レイヤと
は?
低レイヤ風に説明
Rubyプログラム実行プロセス
01
01 02
02 03
03 04
04
まずRubyインタプリタ
( コ ー ド を 実 行 す る 際
に、rubyコマンドと打つ
あれ)がプログラムを意
味のわかる最小単位にま
で分解する
字句解析 構文解析
トークン列がどんな意味
のプログラムなのか理解
するために構文木と呼ば
れるデータ構造に落とし
込む
コード生成
構文木をコンパイルし、
Rubyを実行するために
設計された仮想マシンで
あ る RubyVM 用 の 言 語
(バイトコード)に落と
し込む
実行
RubyVMがバイトコード
を実行