Rust 编程语言

README.md


commit 8dc59a54391b8ce44b25659c7c1f8dcde3685bff

欢迎阅读!这本书将教会你使用Rust 编程语言。Rust 是一个系统编程语言,它注重于三个方面:安全,速度和并发性。为了实现这些目标,它没有采用垃圾回收机制(GC)。这让它在其它语言并不擅长的场景中大展身手:嵌入到其它语言中、在特定的时间和空间要求下编程、编写例如设备驱动和操作系统这样的底层代码。它通过一系列不产生运行时开销的编译时安全检查来提升目前语言所关注的领域,同时消除一切数据竞争。Rust 还致力于实现“零开销抽象”,虽然有些抽象看起来更像一个高级语言的特性。即便如此,你仍然可以使用 Rust 来做一些底层的精准控制。

《Rust编程语言》分为数章。本介绍是第一章。之后是:

  • 准备 - 为你的电脑安装 Rust 开发环境。
  • 教程:猜测游戏 - 通过一个小项目体验 Rust。
  • 语法和语义 - Rust 各个部分,被拆分成小的部分讲解。
  • 高效 Rust - 编写优秀 Rust 代码的高级内容。
  • Rust 开发版 - 还未出现在稳定版本中的最新功能。(译者注:本章节在现版本 1.17.0 中已经去掉,暂时保留,不具有时效性)
  • 词汇表 - 书中使用的术语的参考。
  • 参考文献 - 影响过 Rust 的文献,关于 Rust 的论文。

贡献

生成这本书(英文版)的源文件可以在 GitHub 上找到。