コンテンツへスキップ
uencoder

Interpreter

インタプリタ(Interpreter)は、ソースコードやバイトコードを機械語にコンパイルせず、文ごとに翻訳して直接実行する。

目的

スクリプト言語の実行モデルと対話的開発を理解する。

メカニズム

行ごと・文ごとに解析して実行する。バイトコードインタプリタ(Python/Java JVM)はまずバイトコードにコンパイルしてから解釈する。JIT ハイブリッドはホットなコードを機械語にコンパイルして高速化する。REPL は対話的実行を支える。

ユースケース

  • プログラミング言語の実装
  • スクリプト実行
  • REPL の対話実行

References