Rust 又出好书了:文末有福利
2022-8-30 18:12:35 Author: mp.weixin.qq.com(查看原文) 阅读量:12 收藏

第二届中国Rust开发者大会(RustChinaConf 2021~2022)线上大会线上形式举行。

Rust China Conf 为中国本土范围的 Rust技术大会。本次大会致力于成为中国 Rustaceans 交流的盛宴,为国内的 Rust 开发者和企业提供一次充分的成果展示、技术分享、能力提升、行业资讯交流、企业人才储备建设的机会。

在本次大会上《Rust实战》重磅首发!今日首发价5折,通过文末二维码即可购买抢读版哦~

首发5折

这是一本用Rust进行系统编程的实践指南。本书是为所有爱钻研、求知若渴的程序员编写的,不仅介绍了Rust的语法和结构,还给出了10余个真实案例。在本书中, 你将探索文件操作、网络和内核级编程的Rust实现、一些并行和并发方面的技术,以及Rust独特的借用检查器模型,用以在没有垃圾收集器的情况下来进行内存管理。

01.一本使用Rust编程的实践指南

首先,本书详细探索Rust编程语言

本书通过探索多种系统编程概念和技术引入 Rust 编程语言,在深入探索计算机工作原理的同时,帮助读者了解 Rust 的所有权系统、Trait、包管理、错误处理、条件编译等概念,并通过源自现实的示例来帮助读者了解 Rust 中的内存模型、文件操作、多线程、网络编程等内容。

其次,本书将理论与实践相结合

本书旨在帮助读者理解如何用 Rust 来进行系统编程,并提供了一些使用 Rust 编写代码的技巧。本书给出了 10 余个源自现实的示例和场景,让读者不仅能了解 Rust 语法,还能了解 Rust的实际运用。

最后,本书是一本提升实践应用的书

本书包含数十个有趣的示例,如果你有自己的想法且时间允许,还可以进一步扩展这些示例。这些示例使得本书 12 章的内容涵盖了 Rust 的一个颇为有用的子集,以及许多生态系统会用到的那些最重要的第三方库。此外,本书所有示例的源代码可以从异步社区官方网站或者GitHub 官方网站获得。

02感谢众多大咖推荐

本书作译者

本书作者蒂姆·麦克纳马拉(Tim McNamara),住在新西兰,为全世界的人道主义救援项目提供技术支持。蒂姆是文本挖掘、自然语言处理和数据工程等领域的专家。他是 Rust Wellington(新西兰 Rust 开发者活动)的组织者,并且定期通过社交网站主持 Rust 编程教学。

感谢译者金伟和唐刚,以及审校张汉东的大力支持。感谢其他大力支持我们工作的老师们,感谢他们的耐心、专业和细致的指导。

金伟 :Rust爱好者,Rust中文社区成员,擅长使用 Rust 开发各种小型工具程序。现就职于富通云腾科技有限公司,目前从事公司CSP企业云盘管理系统以及CMP多云管理平台相关的工作。爱好游泳、登山,以及学习中国传统文化。

唐刚 :Rust中文社区联合创始人,自2014年年底,开始接触Rust语言,一直致力于Rust语言在中国的推广。现就职于章鱼网络科技有限公司,主要从事Rust在Web 3.0研发方面的研究。

张汉东:独立企业咨询师,国内Rust布道者,Rust中文社区的开拓者。著有《Rust编程之道》,译有《Ruby原理剖析》。

名家推荐

这本精心编写的书,可以帮助你高效利用Rust的功能。

—拉姆尼瓦斯•拉达德(Ramnivas Laddad),AspectJ in Action一书的作者

这本书的内容非常引人入胜,所给出的示例简洁易懂,可以帮助读者快速入门Rust。

—苏曼特•坦贝(Sumant Tambe),More C++ Idioms的创建者,现就职于领英(Linkedin)

这是一部非常出色的作品!

—克里斯托弗•霍普特(Christopher Haupt),现就职于Swoogo

这本书能让我们更容易地了解和使用Rust语言。

—费德里科•埃尔南德斯(Federico Hernandez),现就职于融文(Meltwater)

强烈推荐想学习Rust的所有人阅读本书!

—阿夫辛•梅赫拉巴尼(Afshin Mehrabani),现就职于Etsy

03给读者的学习建议

《Rust实战》适合所有对 Rust 感兴趣的人,喜欢通过实用的示例来学习的人,或者是那些被“Rust 是一种系统编程语言”这一事实吓到的人,都应该会喜欢本书。有编程经验的读者将获益更多,因为,本书会假定读者已经了解一些计算机编程的基本概念。
请读者按照本书章节顺序进行阅读。只有掌握了前面章节中的内容,才能更好地学习后续章节中的知识。不过,每一章中的项目是相互独立的。因此,如果本书有某些你特别感兴趣的主题,也欢迎读者跳着来阅读。

主要章节

本书由浅入深地介绍了Rust,分为两部部分。

第一部分是对 Rust的快速介绍。

第 1 章解释 Rust 存在的原因,以及如何开始用它来编程。

第 2 章提供翔实的 Rust 语法基础知识。本章示例包括芒德布罗集渲染器和一个 grep的克隆。

第 3 章讲解如何组合 Rust 的数据类型以及如何使用一些错误处理的工具。

第 4 章讨论 Rust 中确保要访问的数据始终有效的机制。

第二部分是将 Rust 应用于系统编程领域的一些基础性介绍。

第 5 章介绍在数字计算机中信息是如何表示的,重点介绍数字是如何被近似表示的。本章示例包括实现定点数格式和一个 CPU 模拟器。

第 6 章阐释引用、指针、虚拟内存、栈和堆等术语。本章示例包括一个内存扫描器和自动生成艺术项目。

第 7 章阐释如何将数据结构存储到存储设备中。本章示例包括一个 hexdump 的克隆和一个可运行的数据库。

第 8 章通过多次重新实现 HTTP 讲解计算机是如何进行通信的,每一次实现都会剥离掉一个抽象层。

第 9 章探索在数字计算机中跟踪时间的过程。本章示例包括一个可运行的 NTP 客户端。

第 10 章介绍进程、线程和一些相关的抽象概念。本章示例包括一个海龟绘图应用程序和一个并行解析器。

第 11 章介绍操作系统的作用和计算机是如何启动的。本章示例包括编译自己的引导加载程序和操作系统内核。

第 12 章阐释外部世界是如何与 CPU 和操作系统进行通信的。

福利时间
送该书给 5~7 位粉丝(根据阅读量,阅读量越高,送的人越多)。

赠送规则:老规矩,留言聊聊你对 Rust 的看法?留言太随意,中奖概率降低

根据点赞数取前 15 位,同时结合过往对本公众号的支持(留言、转发、点赞、

在看等),从中选出 5~7 位送出

开奖时间:2022年9月2日09点。


也欢迎直接购买支持(5折)


文章来源: http://mp.weixin.qq.com/s?__biz=MzAxNzY0NDE3NA==&mid=2247490303&idx=1&sn=cb073ad67418a908fc2e52f8c2a29dec&chksm=9be3351eac94bc08b1b66a1254f1132caceb8704a539f7848e9d10a388ea95986ee5bc29f4f1#rd
如有侵权请联系:admin#unsafe.sh