可以用相同的语言L实现语言L的编译器吗?

Eri*_*ura 1 compiler-construction programming-languages compilation

我知道编译器使用相同语言实现的许多语言: - C#Roslyn编译器在C#中实现 - F#编译器在F#中实现

现在,我认为可以在C#5.0中实现C#6.0的编译器

然后我的问题是关于该语言的相同版本,即:

can a compiler of a language L be implemented in the same language L ? 
Run Code Online (Sandbox Code Playgroud)

我问这个是因为我听说打字稿编译器是在typescript中实现的,但是没有以前版本的typescript语言.

提前致谢.

Jus*_*ner 5

对的,这是可能的.该术语称为自举:

Bootstrapping(编译器):维基百科