当前位置:  开发笔记 > 后端 > 正文

使用哪种语言编写Rust编译器?

如何解决《使用哪种语言编写Rust编译器?》经验,为你挑选了1个好方法。

94%的Rust编译器是用Rust编写的。所以我不知道怎么可能?因为要编译rustc,您已经必须具有一些rust编译器。有人可以解释它的工作方式以及rust编译器的创建方式吗?



1> Amit..:

简而言之,一旦有了用于编译代码的编译器,就可以使用它来开发和编译新的编译器。新的编译器可以“理解”其设计要编译的任何语言。

因此,假设有一些基于C ++的rust编译器,并且一旦构建,便拥有了一个基于rust的rust编译器,从而开发了将rust代码编译为rust编译器的代码。


我知道您只是在做一个假设的情况,但是最初的“ Rust”编译器是用“ OCaml”而不是“ C ++”编写的。https://zh.wikipedia.org/wiki/Rust_(programming_language)
推荐阅读
oDavid_仔o_880
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有