Rust权威指南 - (EPUB全文下载)
文件大小:4.95 mb。
文件格式:epub 格式。
书籍内容:
内容简介
本书由Rust核心团队成员编写而成,由浅入深地探讨了Rust语言的方方面面。从创建函数、选择数据类型及绑定变量等基础内容着手,逐步介绍所有权、生命周期、trait、安全保证等高级概念,错误处理、模式匹配、包管理、并发机制、函数式特性等实用工具,以及完整的项目开发实战案例。
作为开源的系统级编程语言,Rust可以帮助你编写出更有效率且更加可靠的软件,在给予开发者底层控制能力的同时,通过高水准的工程设计避免了传统语言带来的诸多麻烦。
本书适合所有希望评估、入门、提高和研究Rust语言的软件开发人员阅读。
Copyright © 2019 by Mozilla Corporation and the Rust Project Developers. Title of English-language original: The Rust Programming Language, ISBN 978-1-71850-044-0, published by No Starch Press. Simplified Chinese-language edition copyright ©2020 by Publishing House of Electronics Industry. All rights reserved.
本书简体中文版专有出版权由No Starch Press授予电子工业出版社。
专有出版权受法律保护。
版权贸易合同登记号 图字:01-2019-4420
图书在版编目(CIP)数据
Rust权威指南 /(美)史蒂夫·克拉伯尼克(Steve Klabnik),(美)卡罗尔·尼科尔斯(Carol Nichols)著;毛靖凯,唐刚,沙渺译. —北京:电子工业出版社,2020.6
书名原文:The Rust Programming Language
ISBN 978-7-121-38706-7
Ⅰ. ①R… Ⅱ. ①史… ②卡… ③毛… ④唐… ⑤沙… Ⅲ. ①程序语言-程序设计-指南 Ⅳ. ①TP312-62
中国版本图书馆CIP数据核字(2020)第039475号
责任编辑:
刘恩惠
印刷:
装订:
出版发行:
电子工业出版社
北京市海淀区万寿路173信箱 邮编:
100036
开本:
787×980 1/16 印张:
44.75 字数:
716千字
版次:
2020年6月第1版
印次:
2020年6月第1次印刷
定价:
159.00元
凡所购买电子工业出版社图书有缺损问题,请向购买书店调换。若书店售缺,请与本社发行部联系,联系及邮购电话:(010)88254888,88258888。
质量投诉请发邮件至zlts@phei.com.cn,盗版侵权举报请发邮件至dbqq@phei.com.cn。
本书咨询联系方式:(010)51260888-819,faq@phei.com.cn。
译者序
作为系统级语言事实上的标杆,C/C++语言诞生至今已经四十余年了。四十年历史的积累从某种角度上讲亦是四十年的负担。为了开发出运行正确的软件,我们需要投入数年的时间来学会如何避免臭名昭著的漏洞,但即便是最为谨慎的开发者,也无法保证自己的程序万无一失。这些漏洞不仅会导致计算机崩溃,还会带来许多意想不到的安全性问题。特别是随着互联网技术的飞速发展,所有人的私密信息都有可能因为这类安全性问题而赤裸裸地暴露在陌生人的面前。
有些语言,比如C#等,试图使用庞大的运行时系统来解决这一问题,其中最常见的解决方案便是垃圾回收(Garbage Collection)机制。这种机制在保证了内存安全的同时,却在某种程度上剥夺了程序员对底层的控制能力,并往往伴随着性能上的额外损耗。
正是在这样的背景之下,Rust应运而生。
Rust站在了前人的肩膀上,借助于最近几十年的语言研究成果,创造出了所有权与生命周期等崭新的概念。相对于C/C++等传统语言,它具有天生的安全性;换句话说,你无法在安全的Rust代码中执行任何非法的内存操作。相对于C#等带有垃圾回收机制的语言来讲,它遵循了零开销抽象(Zero-Cost Abstraction)规则,并为开发者保留了最大的底层控制能力。
Rust从设计伊始便致力于提供高水准的人体工程学体验。你可以在Rust中看到代数数据类型、卫生宏、迭代器等饱经证明的优秀语言设计,这些刻意的设计能够帮助你自然而然地编写出高效且安全的代码。在语言本身之外,Rust核心开发团队还规划并实现了一系列顶尖的工具链——从集成的包管理器到带有依赖管理的构建工具,再到跨越编辑器的自动补全、类型推导及自动格式化等服务工具。
Rust由开源基金会Mozilla推动开发,它的背后有一个完善且热情的社区。年轻的Rust正在众人合力之下不断进步,许许多多像你我一样的开发者共同决定着Rust的前进方向。你能够在Rust的托管网站GitHub上追踪到最新的源代码及开发进展,甚至是参与到Rust本身的开发之中。
但不得不承认的是,Rust独特的创新性也给我们带来了突兀的学习曲线。这些概念与传统语言雕刻在我们脑海中的回路是如此的不同,以至于使众多的初学者望而却步。这让人无比遗憾。为了解决这个问题,Rust核心团队的Steve Klabnik和Carol Nichols共同撰写了本书。他们由浅入深地介绍了Rust语言的方方面面——从基本的通用概念开始,到模式匹配、函数式特性、并发机制等实用工具,再到所有权、生命周期等特有概念。除此之外,本书还穿插了众多的代码片段及3个完整的项目开发实践案例。我们相信本书能够帮助所有期望评估、入门、提高及研究Rust语言的软件开发人员。
最后,我们非常高兴能够参与此次的翻译工作。在长久以来的学习过程中,社区内热情的Rust爱好者们提供了许多无法言尽的帮助,而这次的工作则给予了我们回馈社区的机会。感谢电子工业出版社牵头引进了这样一本官方图书,感谢编辑刘恩惠在翻译过程中的包容和理解,并 ............
书籍插图:
以上为书籍内容预览,如需阅读全文内容请下载EPUB源文件,祝您阅读愉快。
书云 Open E-Library » Rust权威指南 - (EPUB全文下载)