Interpreter
インタプリタ(Interpreter)は、ソースコードやバイトコードを機械語にコンパイルせず、文ごとに翻訳して直接実行する。
目的
スクリプト言語の実行モデルと対話的開発を理解する。
メカニズム
行ごと・文ごとに解析して実行する。バイトコードインタプリタ(Python/Java JVM)はまずバイトコードにコンパイルしてから解釈する。JIT ハイブリッドはホットなコードを機械語にコンパイルして高速化する。REPL は対話的実行を支える。
ユースケース
- プログラミング言語の実装
- スクリプト実行
- REPL の対話実行