书名:The Rust Programming Language
作者:SteveKlabnikKlabnik/CarolNichols
译者:
ISBN:9781593278281
出版社:NoStarchPress
出版时间:2018-3-20
格式:epub/mobi/azw3/pdf
页数:488
豆瓣评分: 8.7
书籍简介:
作者简介:
Steve Klabnik,Rust文档团队负责人,Rust核心开发者之一,Rust布道者及高产的开源贡献者,此前致力于Ruby等项目的开发。
Carol Nichols,Rust核心团队成员,i32、LLC联合构建者,Rust Belt Rust会议组织者。
毛靖凯,游戏设计师,一直专注于游戏领域研发,曾负责设计和维护了多个商业游戏的基础框架。业余时间活跃于Rust开源社区,并尝试使用Rust来解决游戏领域中的诸多问题。
唐刚,资深开发者,Rustcc社区创始人和维护者之一。目前就职于Cdot Network。使用Rust从事区块链共识协议的开发工作。
沙渺,嵌入式开发者,国内Rust语言社区和Raspberry Pi(树莓派)开发社区早期参与者。负责维护多个RISC-V架构硬件平台的基础函数库。
书友短评:
@ 霸王龙吃土豆 非常好的 Rust 编程语言入门书籍。基本涵盖了 Rust 语言的方方面面,其中三章以项目为基础的学习很好地聚合了相关章节的基本内容,也带领读者了解例如 grep 等软件的基本实现。在介绍 Rust 语言特性的同时,书中也指出了 Rust 和其他编程语言在设计、概念上的些许区别,非常适合已经掌握了至少一门编程语言的开发者阅读。我阅读的是 Rust 官方网站的文档版本,为了更好理解相关概念的中文译名,建议和 “Rust 语言术语中英文对照表” 搭配阅读。一本优秀的编程语言入门书籍不仅不会 burn down 读者的学习动力,而会激发其探索的热情。推荐! @ leechau https://web.stanford.edu/class/cs110l/RUST最值得鼓吹的就是它能够防止很多memory leak的问题,这得益于它的ownership和borrow特性。它还有很现代化的语法,如smart pointers、future(promise)、traits等。另外,它原生的cargo和包管理也很好用。不过作为一个C++老司机,事实上工业界的标准C++写法也是要求达成RUST水准的。memory safety方面,可以用move,reference,const实现。很多高级语法特性在C++17以后也都有了。如果用bazel和google的一些库,项目管理也很方便。所以我觉得对于系统级别的程序来说,RUST想替代C++还是挺难的……
添加微信公众号:好书天下获取
评论前必须登录!
注册