回答 (6件中の1件目) セルフコンパイルやブートストラップ、クロスコンパイルに関する仕組みなどについては、Tダイアグラム(Tombstone diagram、墓石図)という記法を知っておくと理解が深まるかもしれません。 Tombstone diagram - Wikipedia 上の場合、テトリスみたいなブロックの左がコンパイラの入力となる言語、右がコンパイラが生成する言語、 下がそのコンパイラを記述するのに用いられている言語です。 Bootstrappingと言うページでは、この記法を使ってブートストラップの過程を説明しています。かんたんに抜粋すると、 * (1)まず、最終...