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