2009-10-08 Rubyとコンパイル コンパイルについて会話中に出てきたので、おさらいしてみた。Ruby1.8はインタープリタ方式で構文木が生成された時点で実行。コンパイルはない。 javaの場合、構文木生成後にコンパイル(バイトコードを生成)して実行プログラムを生成するコンパイラ方式。実行する時はVMを使う。 Ruby1.9の場合、構文木生成後コンパイルしてVMで実行する。実行プログラムは作らない。