什么语言被用来编写Rust编译器?

什么语言被用来编写Rust编译器?,rust,Rust,94%的Rust编译器是用Rust编写的。所以我不明白这怎么可能?因为要编译rustc,您必须已经有了一些rust编译器。有人能解释一下它是如何工作的以及rust编译器是如何创建的吗?简单地说,一旦你有了一个编译代码的编译器,你就可以用它来开发和编译一个新的编译器。新的编译器可以“理解”它设计用来编译的任何语言 这样,假设有一些基于C++的RISE编译器,并且开发了编译为RIST编译器的RID代码,一旦你建立了一个基于rust的rust编译器。这在一个现有的问题中得到了很好的解释:我知道你只是在

94%的Rust编译器是用Rust编写的。所以我不明白这怎么可能?因为要编译rustc,您必须已经有了一些rust编译器。有人能解释一下它是如何工作的以及rust编译器是如何创建的吗?

简单地说,一旦你有了一个编译代码的编译器,你就可以用它来开发和编译一个新的编译器。新的编译器可以“理解”它设计用来编译的任何语言


这样,假设有一些基于C++的RISE编译器,并且开发了编译为RIST编译器的RID代码,一旦你建立了一个基于rust的rust编译器。

这在一个现有的问题中得到了很好的解释:我知道你只是在假设一种情况,但最初的
rust
编译器是用
OCaml
编写的,而不是
C++