RUST语言你所不知道的
2021年2月8日,AWS、华为、Google、微软以及Mozilla宣布成立Rust基金会,并承诺在两年的时间里,投入 100 万美元的预算,用于 Rust 项目的开发、维护和推广。
继 AWS、谷歌、华为、微软和 Mozilla后,Facebook 近日也宣布加入 Rust 基金会,并承诺将会加大对 Rust 的采用。这个编程语言最近非常受青睐,相比较 C 和 C++ 而已更快速、更安全的它,对编写驱动程序和编译器等组件很有吸引力。
2020年底,Facebook成立了一个Rust团队,该团队由负责Facebook的C ++标准工作和工具链的同一组织负责。
根据官网的介绍,在短期内,这个新团队专注于四个领域:
1. 从语言和工具链的角度为内部用户提供支持:这包括工具链的推出,跨领域迁移,代码审查/审核,最佳实践,并充当语言和工具链问题的联系点。
2. 在Facebook以外的社区中做出积极贡献:该团队执行标准库和编译器的代码审查,并为Rust社区的优先事项提供开发人员资源。
3. Rust与C ++的轻松安全的互操作性:Facebook需要大量的C ++代码才能与构建服务的后端系统进行通信。
4. Facebook需要开发人员能够安全,轻松地使用这些库,而又不牺牲Rust提供的好处。相反,如果Facebook想将Rust组件与更大的C ++二进制文件集成在一起,则需要异步代码中的智能运行时互操作性。
5. Facebook的服务器高度分散且线程密集。Rust任务需要在C ++线程池上很好地发挥作用,并安全地共享同步原语和I / O资源。
6. Facebook已经在C ++领域完成了大量工作,以改善异步性,已经支持并迅速采用了C ++ 20的协程。
7. 将Rust引入游戏将是对它的扩展,并将基于Rust异步库堆栈中已经发生的出色工作。
8. 积极支持和与Rust基金会互动:自2016年以来,Facebook一直致力于Rust社区并通过Rust扩展其发展。在加入Rust基金会后,Facebook表示希望一起推进Rust的发展,让其成为主流语言之一。
参考资料:
(点击即可打开)
综上所述,RUST语言的难度可想而知 |
那么我们看一下Subgame开源代码中公示RUST使用的情况,一起来看一下吧!
subgame-Network使用RUST占比为85.6% |
打开Substarte,也就是PolkaDot的底层框架,RUST语言使用比例为99.8% |
精彩文章