1

我知道,编译器在相同的语言实现的许多语言: - C#的罗斯林编译器是用C# 实现 - F#编译器在F#中实现现在可以用相同的语言L来实现语言L的编译器吗?

,我认为这是可能的,例如执行编译的C#6.0中的C#5.0

然后我的问题是关于同一版本的语言,那就是:

can a compiler of a language L be implemented in the same language L ? 

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

在此先感谢。

+2

不一定容易找到,如果你不知道这个名字,但你要知道应该在http://en.wikipedia.org/wiki/一切Bootstrapping_(编译器) –

+0

@Eric如果这个答案适合你,那么接受它就是很好的礼仪。 –

回答