Rust程序设计
李松峰 译
出版时间:2020年09月
页数:476
Rust是一门新的系统编程语言,兼具C和C++的高性能和底层控制能力,而且能保证内存安全和线程安全,是系统编程发展史上的一个巨大进步。本书对Rust进行了全面介绍,详细解释了这门语言的重要概念,并提供了大量清晰易懂的示例,逐步指导读者用Rust编写出既安全又高性能的程序。
本书由两位具有数十年经验的系统程序员撰写,他们不仅分享了自己对Rust的深刻见解,而且还提供了一些建议和操作实践,对Rust开发者和系统程序员十分有帮助。
● Rust如何在内存中表示值(辅以图表)
● 完整解释了所有权、转移、借用和生命期
● Cargo、rustdoc、单元测试,以及如何在Rust公共包仓库上发布代码
● 泛型代码、闭包、集合和迭代器等高级特性
● Rust中的并发:线程、互斥量、通道和原子操作
● 不安全代码,以及如何保持使用常规代码的完整性
● 用丰富的例子展示了Rust各方面特性的综合运用
书名:Rust程序设计
译者:李松峰 译
国内出版社:人民邮电出版社
出版时间:2020年09月
页数:476
书号:978-7-115-54649-4
原版书书名:Programming Rust
原版书出版商:O'Reilly Media
Jim Blandy
Jim Blandy,Mozilla软件工程师,拥有近40年编程经验和30年自由软件开发经验,是Subversion版本控制系统最初的设计者之一,曾在GNU Emacs、GNU Debugger等项目上工作。
Jason Orendorff
Jason Orendorff,GitHub工程师,专注开发尚未公开的Rust项目,曾在Mozilla参与Java Script引擎SpiderMonkey的开发。兴趣广泛,包括:语法学、烘焙、时间旅行,以及帮助人们理解复杂主题。