Rust程序设计(第2版)
汪志成(@雪狼) 译
出版时间:2023年09月
页数:576
“对曾用其他语言进行过系统编程的读者来说,这本书能帮你以最快的速度掌握Rust。书中通过大量代码示例和项目讲解了Rust的工作原理。”
——Carol Nichols
《Rust权威指南》作者
Integer 32联合创始人
系统编程为算力世界提供了基石。要编写性能敏感的代码就需要一种新的系统编程语言——让程序员能够掌控内存、CPU时间和其他系统资源,Rust应运而生。Rust将这种掌控力与现代类型系统结合起来,以捕获各种常见错误:小到内存管理,大到线程之间的数据竞争。
本书是Rust领域的经典参考书,三位作者均为资深系统程序员。学完本书,读者就能在构建应用的过程中兼顾性能与安全。具体而言,充分利用Rust的特性,将可预知的性能、安全的内存访问和可靠的并发结合起来,对内存的消耗和处理器的使用进行全面掌控。
本书涉及的主要内容包括:
● Rust的基本数据类型,以及“所有权”和“借用”的核心概念
● 语言的基础,包括错误处理、crate与模块、结构体,以及枚举
● 利用特型和泛型写出既灵活又高效的代码
● Rust大杀器——闭包、迭代器和异步编程
● 集合、字符串与文本、输入与输出、并发、宏、不安全代码,以及与外部函数的接口
书名:Rust程序设计(第2版)
译者:汪志成(@雪狼) 译
国内出版社:人民邮电出版社
出版时间:2023年09月
页数:576
书号:978-7-115-62181-8
原版书书名:Programming Rust, 2nd Edition
原版书出版商: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的开发。兴趣广泛,包括:语法学、烘焙、时间旅行,以及帮助人们理解复杂主题。
Leonora F. S. Tindall
莉奥诺拉·F. S. 廷德尔(Leonora F. S. Tindall),软件工程师、类型系统爱好者。她喜欢使用Rust等先进语言在一些关键领域构建健壮且适应性强的系统软件,特别是在医疗保健和数据所有权管理等领域。