首页 >> 知识 >> Rust编译器专题

Rust编译器专题

图解 Rust 编译器与语言设计 | Part 1 :Rust 编译过程与宏展开

作者:张汉东

说明

《图解 Rust 编译器与语言设计》系列文章特点:

重在图解。图解的目的,是为了帮助开发者从整体结构、语义层面来掌握 Rust 编译器与语言设计。边实践边总结,不一定会每月都有,但争取吧。希望是众人合力编写,我只是抛砖引玉。硬骨头,一起啃。引子

想必读者朋友们都已经看到了 《Rust 日报》里的消息:微软、亚马逊、Facebook等巨头,都在组建自己的 Rust 编译器团队,都在战略性布局针对 Rust 语言。并且 Rust 基金会也已经进入了最后都流程,由此可以猜想,这些巨头很可能已经加入了基金会。

我在 RustChinaConf 2023 年大会分享《Rust 这五年》中盘点了 Rust 这五年多都发展,虽然 Rust 势头很好,但大部分贡献其实都是国外社区带来的,国内社区则是处于学习和观望的状态,等待着所谓的杀手级应用出现来引领 Rust 的“走红”。为什么国内社区不能为 Rust 多做点实质性的贡献呢?

因此,2023 新年到来的时候,我立下一个五年的 Flag : 五年内要为 Rust 语言发 1000 个 PR。

然后社区里的朋友就帮我做了一个计算:五年 1000 个,那么每年 200 个,那么一天就得 0.5 个。也有朋友说,Rust 的 PR 每次 Review 周期都很长,就算你能一年提 200 个 PR,官方也不可能给你合并那么多。

这样的计算,确实很有道理。这个目标,确实很难完成。但其实这个 Flag 我并没有打算个人完成,而是想推动社区对 Rust 感兴趣对朋友一起完成。如果五年内,我能推动 1000 个人参与,那么每个人只提交一个 PR,那么这个 1000 个 PR 的 Flag 就轻松完成了。

所以,为了完成这个 Flag ,我把未来五年划分成三个阶段:

第一阶段:2023 年。该阶段的目标是「上道」。第二阶段:2023 ~ 2023 年。该阶段的目标是「进阶」。第三阶段:2024 ~ 2025 年。该阶段目标是「达标」。

也就是说,今年是想要「上道」的一年。那么要达成这个目标,我做了以下计划:

组织社区力量来翻译官方的《Rust 编译器开发指南》。组织 Rust 编译器小组,开始为 Rust 语言做点贡献,并且将在此过程中自己的学习和经验沉淀为《图解 Rust 编译器与语言设计》系列文章。

通过这两份文档,希望可以帮助和影响到

网站地图