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

问题描述:

当您创建一种新语言并为该语言编写编译器时使用不同的术语,然后一旦“临时”编译器发展良好,使用临时编译器以相同的语言重写它?编写一个临时编译器以使用新语言编写编译器

一旦你进入新的语言,它被称为“引导”

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

这个术语是“bootstrapping”。

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

答:Bootstrapping