セルフホスト
Self-hosting。ある言語の処理系をその言語自身で実装すること。
セルフホスティング - Wikipedia
近年の言語だとRust、Go、Crystalなどが該当。
メタサーキュラー(超循環)ともいう。
Meta-circular evaluator - Wikipedia
セルフホストの実現には2種類のやり方がある。
最初は既存の言語で実装し、ある程度動くようになったらセルフホストを始める
少しずつ実装する(ブートストラップ)
compilerbookで雰囲気がつかめるかも