質問: コンパイラはどの言語で書かれていますか? コンパイラは、コンパイルする言語とは異なる言語で書かれていますか?
回答: 私が数年前(2010年)に行った小さな研究から: ocaml ocaml: パーサー:(o)caml コア:c c++ g ++: パーサー:c コア:c(現在はc ++)->バイソンで初期生成されてから手書き [〜#〜] d [〜#〜] dmd: パーサー:c コア:c haskell ghc: パーサー:haskell(+ c) コア:haskell ->以前はlmlで [〜#〜] c [〜#〜] gcc: パーサー:c コア:c ->以前はbcpl/asm smalltalk: smalltalk [〜#〜] lisp [〜#〜]: 舌足らずの発音