94%的Rust编译器是用Rust编写的。所以我不知道怎么可能?因为要编译rustc,您已经必须具有一些rust编译器。有人可以解释它的工作方式以及rust编译器的创建方式吗?
简而言之,一旦有了用于编译代码的编译器,就可以使用它来开发和编译新的编译器。新的编译器可以“理解”其设计要编译的任何语言。
因此,假设有一些基于C ++的rust编译器,并且一旦构建,便拥有了一个基于rust的rust编译器,从而开发了将rust代码编译为rust编译器的代码。