>>964
よくあるブートストラップだよ。
1. その言語のインタプリタを別言語で作る。
2. インタプリタ上でその言語のコンパイラを作る。
3. インタプリタ上のコンパイラで、コンパイラ自身をネイティブ・コンパイル。
4. 以降はネイティブ・コンパイラで開発。