使用什么语言编写Rust编译器?

时间:2016-01-11 19:54:36

标签: rust

94%的Rust编译器是用Rust编写的。所以我无法理解它是如何可能的?因为编译rustc你必须有一些生锈编译器。有人可以解释它是如何工作的以及如何创建生锈编译器?

1 个答案:

答案 0 :(得分:4)

简单地说,一旦你有一个编译代码的编译器,就可以用它来开发和编译一个新的编译器。新编译器可以“理解”#34;无论用什么语言编译。

所以,假设有一些基于C ++的防锈编译器,并且开发了生成代码,编译为防锈编译器,一旦你构建了你的防锈编译器。