2 Why interpreters?

インタープリターは、 以下の 3 つの利点をすべて兼ね備えた、 人気のある言語実装手法です:

Vmgen を使用すると、 インタープリターの実装がさらに簡単になります。

インタープリターの主な欠点は、 実行速度です。 ただし、 実行速度の分野では、 インタープリターごとに大きな違いがあります。 単純な操作で構成されるプログラム上の最適化された C 言語コードの速度の低下は、 通常、 より効率的なインタープリターでは 10 倍、 効率の低いインタープリタでは 1000 倍になります(複雑な操作を実行するためのライブラリーで費やされる時間はすべての実装戦略で同一であるため、 複雑な操作を実行するプログラムの速度低下は少なくなります)。

Vmgen は、 効率的なインタープリターを構築するための手法をサポートしています。