【问题标题】:can a compiler of a language L be implemented in the same language L ?语言 L 的编译器可以用相同的语言 L 实现吗?
【发布时间】:2012-11-20 20:19:52
【问题描述】:

我知道编译器以相同语言实现的许多语言: - 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 中实现的,但是 没有以前版本的打字稿语言。

提前致谢。

【问题讨论】:

标签: compiler-construction compilation programming-languages


【解决方案1】:

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

Bootstrapping (compilers): Wikipedia

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-07-09
    • 2015-07-22
    • 2017-03-13
    • 1970-01-01
    • 1970-01-01
    • 2010-11-18
    • 1970-01-01
    • 2010-11-17
    相关资源
    最近更新 更多