编写临时编译器以使用新语言编写编译器

时间:2010-09-17 03:37:34

标签: compiler-construction

当你创建一种新语言并在另一种语言中编写该语言的编译器时,用来指代的术语是什么,然后一旦“临时”编译器发展良好,用相同的语言重写它临时编译器?

3 个答案:

答案 0 :(得分:5)

这个术语是“bootstrapping”。

答案 1 :(得分:4)

问:“如果需要语言X的编译器来获取语言X的编译器(用X语言编写),第一个编译器是如何编写的?”

答: Bootstrapping

答案 2 :(得分:2)

一旦你进入新语言,它被称为“bootstrapping”

您不需要临时编译器来处理整个语言,只需足以让您开始使用真实编译器的第一个版本。然后继续添加功能并在下一次使用中使用它们。