インタープリター以外のコンパイラーは、入力を変換するだけで実行する必要はありません。それ自体のパフォーマンスは、インタープリターの場合ほど問題になることはありません。したがって、インタープリターを作成することはありません。たとえば、Ruby や PHP では遅すぎるためです。
しかし、コンパイラはどうですか?
スクリプト言語でコンパイラを作成する場合、おそらく迅速な開発を特徴とするものでさえ、ソース コードと初期開発時間を半分に削減できる可能性があります。少なくとも私はそう思います。
確かに: スクリプト言語とは、通常、少なくともプログラマーにとって、プログラミングをより速く、より簡単に、より楽しくする典型的な機能を備えたインタープリター言語を意味します。例: PHP、Ruby、Python、JavaScript の可能性もありますが、コンパイラの選択としては奇妙かもしれません。
コンパイラは通常何で書かれていますか? C、C++、またはアセンブラーのような低レベルのもので応答すると思いますが、なぜですか?
スクリプト言語で書かれたコンパイラはありますか?
コンパイラの記述に低レベルまたは高レベルのプログラミング言語を使用することの (欠点) 利点は何ですか?