generated at
処理系の方式
ソースプログラムを別の言語に変換することで実行を可能にする方式。例えばgccはC言語アセンブリ言語に変換する。
特に、別の高級言語に変換するものをトランスパイラという。
e.g. C言語
ソースコードを逐次実行する。
コンパイラと比べると性能を出すのが難しいが、実装は比較的容易。
e.g. Ruby(CRuby)は1.8までインタプリタ方式だった。
コンパイラとインタプリタの間のような方式で、ソースコードを中間表現に変換し、それを逐次実行する。
e.g. JVM, BEAM