标签: compiler-construction compilation programming-languages
我知道许多语言编译器都是用同一种语言实现的: - 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 ?
我问这个是因为我听说打字稿编译器是在typescript中实现的,但是 没有以前版本的打字稿语言。
提前致谢。
答案 0 :(得分:5)
是的,有可能。该术语称为自举:
Bootstrapping (compilers): Wikipedia