我正在网站http://coffeescript.org/上研究 CoffeeScript ,它有文字
CoffeeScript 编译器本身是用 CoffeeScript 编写的
编译器如何编译自己,或者这个语句是什么意思?
编译器的第一版不能由特定于它的编程语言机器生成;你的困惑是可以理解的。第一个编译器可以构建具有更多语言功能的更高版本的编译器(用新语言的第一个版本重写源代码)。然后该版本可以编译下一个编译器,依此类推。这是一个例子:
注意:我不确定 CoffeeScript 版本的编号方式,这只是一个示例。
这个过程通常称为引导。引导编译器的另一个例子是Rust 语言rustc的编译器。
rustc