1

我知道编译器是用同一种语言实现的许多语言: - 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 编译器是用 typescript 实现的,但是没有以前版本的 typescript 语言。

提前致谢。

4

1 回答 1

5

是的,有可能。该术语称为引导:

引导(编译器):维基百科

于 2012-11-20T20:22:27.943 回答