AI 中文社区(简称 AI 中文社),是国内学习交流AI人工智能技术的中文社区网站,这里可获取及贡献任何AI人工智能技术,我们追求自由、简洁、纯粹、分享的多元化人工智能社区。

Rust 中文学习权威文档汇总

发布于 2024-05-16 · 浏览数 14 · 最后编辑 2024-05-19 16:24

Rust 是一门系统编程语言 ,专注于安全,尤其是并发安全,支持函数式和命令式以及泛型等编程范式的多范式语言。Rust 在语法上和 C++ 类似,设计者想要在保证性能的同时提供更好的内存安全。 Rust 最初是由 Mozilla 研究院的 Graydon Hoare 设计创造,然后在 Dave Herman, Brendan Eich 以及很多其他人的贡献下逐步完善的。 Rust 的设计者们通过在研发 Servo 网站浏览器布局引擎过程中积累的经验优化了 Rust 语言和 Rust 编译器。

Rust 编译器是在 MIT License 和 Apache License 2.0 双重协议声明下的免费开源软件。 Rust 已经连续七年(2016,2017,2018,2019,2020, 2021, 2022)在 Stack Overflow 开发者调查的“最受喜爱编程语言”评选项目中折取桂冠。

Rust语言已经成为越来越多开发者的选择,未来的发展趋势非常值得关注,以下是一些可能的趋势:

更好的工具链和生态系统

Rust生态系统非常活跃,有大量的第三方库和工具可用,未来这些工具和库将会变得更加成熟和稳定,使得Rust更加适合用于各种领域的开发。

更好的异步编程支持

异步编程已经成为越来越重要的编程模型,Rust已经有了一些异步编程的支持,例如async/await语法和futures库等,未来Rust可能会进一步完善这些支持。

更好的Web开发支持

Rust已经可以用于Web开发,例如构建高性能的Web服务和Web框架等,未来Rust可能会进一步完善这些支持,并提供更多的Web相关库和工具。

更好的嵌入式开发支持

Rust已经可以用于嵌入式开发,例如构建嵌入式设备和物联网应用等,未来Rust可能会进一步完善这些支持,并提供更多的嵌入式相关库和工具。

更广泛的应用领域

随着Rust的不断发展和完善,它可以应用的领域也将会越来越广泛,例如金融、人工智能、游戏开发等。


以下是 Rust 中文学习权威文档汇总:

Rust 程序设计语言【非官方翻译】

《Rust 程序设计语言》被亲切地称为“圣经”。本书从基本原则出发,给出了 Rust 语言的概览。您将在阅读本书的过程中构建几个项目,读完本书后,您就能扎实地掌握 Rust 语言。


通过例子学 Rust【非官方翻译】

如果您不喜欢阅读大量的文档来学习语言,那么《通过例子学 Rust》就能涵盖您要学的知识。虽然本书花了很多篇幅来解释代码,但它展示的代码很丰富,并且尽量减少了文字解释。它还包括很多练习!


学习 RUSTLINGS 课程

此外,Rustlings 课程会指导您下载并设置 Rust 工具链,在命令行中教您阅读和编写 Rust 代码的语法基础。它可以运行在您自己的环境中,是《通过例子学 Rust》之外的另一种选择。

Rust 中文学习权威文档汇总 - 开发类 - Wiki - AI 中文社区