回答 (6件中の1件目) 実行用に変換されたバイナリが、インタプリタだと「仮想CPU(ランタイム)が実行できる言語(中間言語)」に対して、JITコンパイラは「PCに搭載されているCPUが直接実行できる言語(マシン語)」になっているのが違いとして挙げられます。 「そういうことなら、最初からPHPもPythonもJITコンパイラを開発すればいいんじゃないの?」と思うかもしれません。実際その通りです。 インタプリタやコンパイラの開発に使われているのは、CかC++であることが多いと思いますが、最近のCPUやOSならそれに対応したC/C++コンパイラが用意されています。記述するコードも標準的な...