プログラミング言語はいくつかの段階を経ているようです。まず、誰かが新しい言語、Foo Languageを夢見ています。コンパイラ/インタプリタは別の言語、通常はC言語やその他の低レベル言語で書かれています。ある時点で、FooLは成熟し、成長し、最終的に誰かが、FooL自体の中でFooLのコンパイラやインタプリタを書くでしょう。プログラミング言語でコンパイラを作成するために必要な言語機能は何ですか?
私の質問は次のとおりです。誰かがその言語自体を実装できるように、言語機能の最小限のサブセットは何ですか?
チューリング完全性? –
参照:http://stackoverflow.com/questions/13537/bootstrapping-a-language –
同じではなく、関連する読者:[コンパイラの作成に最適な言語](http://stackoverflow.com/questions/809710/what-is-the-best-language-to-write-a-compiler-in) – nawfal