ここでは「動かすことの出来る有用なプログラムのソースコードがある」事実をひとまず考えてみたい。インタプリタの設計図だ。自分の思うままに書き換えることが可能である。インタプリタを作りさえすれば手に入る。興味があるのだと思う。歩み寄る選択肢を選んだあなたなら、この気持ちは判ると思う。__あるいは、こう考える人もいるかも知れない。話じゃないか」その通りである。いぢる前に(もちろん、いぢることから始めても良いけれど)プログラムをビルド(コンパイル)することから始めてみようじゃないか。ビルドする方法について説明していく。ビルド(コンパイル)するとは?ソースコードをコンピュータが処理可能な命令を出すモノ(プログラム)に変換する作業がコンパイルだ。ビルドするためのツール群のことだ。コンパイラやリンカなどのツール、ヘッダ/ライブラリ7などが含まれる。コンパイラによっても、ビルドに必要なツールは変わっていく。基本的に開発環境は含まれないのでインストールする必要がある。(触ってないから)知らない」(ruby-list:40205)と明言していることもあって、各環境毎にコミッターがいる状態である。コンパイラとして利用。他多くのコントリビュータが対応。環境構築が容易という利点を持つ。