Rust China Conf 为中国本土范围的 Rust技术大会。本次大会致力于成为中国 Rustaceans 交流的盛宴,为国内的 Rust 开发者和企业提供一次充分的成果展示、技术分享、能力提升、行业资讯交流、企业人才储备建设的机会。
在本次大会上《Rust实战》重磅首发!今日首发价5折,通过文末二维码即可购买抢读版哦~
首发5折
这是一本用Rust进行系统编程的实践指南。本书是为所有爱钻研、求知若渴的程序员编写的,不仅介绍了Rust的语法和结构,还给出了10余个真实案例。在本书中, 你将探索文件操作、网络和内核级编程的Rust实现、一些并行和并发方面的技术,以及Rust独特的借用检查器模型,用以在没有垃圾收集器的情况下来进行内存管理。
01.一本使用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的快速介绍。
第 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折)