本书详细描述了Rust语言的基本语法,穿插讲解一部分高级使用技巧,并以更容易理解的方式解释其背后的设计思想。全书总共分五个部分。
第一部分介绍Rust基本语法,因为对任何程序设计语言来说,语法都是基础,学习这部分是理解其他部分的前提。
第二部分介绍属于Rust独一无二的内存管理方式。它设计了一组全新的机制,既保证了安全性,又保持了强大的内存布局控制力,而且没有额外性能损失。这部分是本书的重点和核心所在,也是Rust语言的思想内核精髓之处。
第三部分介绍Rust的抽象表达能力。它支持多种编程范式,以及较为强大的抽象表达能力。
第四部分介绍并发模型。在目前这个阶段,对并行编程的支持是新一代编程语言不可绕过的重要话题。Rust也吸收了业界最新的发展成果,对并发有良好支持。
第五部分介绍一些实用设施。Rust语言有许多创新,但它绝不是高高在上孤芳自赏的类型,设计者在设计过程中充分考虑了语言的工程实用性。众多在其他语言中被证明过的优秀实践被吸收了进来,有利于提升实际工作效率。
通过此书,读者能够深入透彻地理解Rust的高阶特性,比如代数类型系统、生命周期、借用检查、内部可变性、线程安全、泛型、闭包、迭代器、生成器等。可作为参考书供学生、软件工程师、研究人员以及其他对Rust语言感兴趣的读者参考。本书所揭示的Rust编程语言的设计思想对于理解其他系统编程语言,如C++,也非常有帮助。
范长春,中国科学院自动化研究所博士,Rust开源项目贡献者,前微软员工。目前就职于synopsys公司参与源代码静态检查工具coverity软件的开发工作。喜欢研究编译器以及源代码静态检查。在网上撰写了大量关于Rust语言的技术文章,得到了不错的反响。
为什么在Rust中永远不会出现迭代器失效这样的错误?因为通过“mutation+alias”规则,就可以完全杜绝这样的现象,这个规则是Rust内存安全的根,是解决内存安全问题的灵魂。Rust不是针对各式各样的场景,用casebycase的方式来解决内存安全问题,而是通过一种统一的机制,高屋建瓴地解决这一类问题,快刀斩乱麻,直击要害。
——引自第145页
Rust那些炫酷的movesemantics,borrowing,lifetime之类的概念加在一起,不但让语言变得复杂不堪,我感觉并不能从根本上解决内存管理问题。
——引自第145页
七堇年,十月生。自幼学习绘画与钢琴。中学时代由虚荣心出发接触过吉他,爵士鼓和电影的些许皮毛,后来发现唯一收获是借以走入表达这个世界的途径。曾经的理想有做漫画家和...
每天学点法律常识全集 本书特色 《每天学点法律常识全集》:日常学习法律,维护权益有帮手。每天学点法律常识全集 目录 **篇 经济生活**章 消费者权益保护1.“...
温热经纬 内容简介 《温热经纬》是清代著名医学家王孟英所编著。该书收集了19世纪60年代以前温病学有关著作,上自《内经》、《伤寒杂病论》有关条文,下至叶天士《温...
张腾岳知名主持人,专注科普 25 年,行万里路,读万卷书,从万物中学习知识,在生活中走近科学。曾主持《走近科学》《中国成语大会》等多档知识性节目;采访过杨振宁等...
DuringtheRenaissance,Europeanscolonizedtimeandspace,inventingthehistoricalerasAn...
审查逮捕实务培训教程 本书特色 《审查逮捕实务培训教程(检察机关专项业务培训教材)》(主编杨振江)共分为审查逮捕工作概述;逮捕案件的受理与审查;审查逮捕案件意见...
《符号密语》是一本关于解析符号背后人类文明史的书。本书将500种符号归纳为3大层级、5大的主题,从古埃及到三星堆,从星座到塔罗牌,从宗教文化到历史典故,上至宇宙...
凯文·多克里,美国作家,前军队狙击手,曾在越南服役,作为步兵亲历了“沙漠风暴”战争。退役后他担任过两位前总统理查德·尼克松和杰拉尔德·福特的警卫。独立或与人合作...
《在體制內遊說》聚焦於中國市場轉型中和政治制度結構下企業家對於政策過程的影響,試圖初步回答以下研究問題: 第一,在當代中國市場轉型中,企業家如何影響政策過程? ...
《技术人修炼之道:从程序员到百万高管的72项技能》旨在帮助IT技术人员提升职场核心技能、架构思维、团队管理能力、商业认知,让每一位普通的技术从业者,修炼成为“技...
史蒂芬•柯维(Stephen R.Covey)美国学界的“思想巨匠”,入选“影响美国历史进程的25位人物”,被《时代周刊》评为“人类潜能的导师”,得到美国总统奥...
陈寅恪(1890-1969),江西修水人。早年留学日本及欧美,就读于德国柏林大学、瑞士苏黎世大学、法国巴黎高等政治学校和美国哈佛大学。1925年受聘清华国学研究...
黄建秋,南京大学历史学院教授,博士生导师。日本九州大学博士毕业。主攻新石器时代考古,擅长玉石器和陶器、考古学理论及方法研究。出版《史前考古学方法与实践》《宁波鱼...
To make the journey into The Power of Now, we will need to leave our analytical ...
陶渊明,字元亮,又名潜,私谥“靖节”,世称靖节先生,浔阳柴桑(今江西省九江市)人。东晋末至南朝宋初期伟大的诗人、辞赋家。曾任江州祭酒、建威参军、镇军参军、彭泽县...
约瑟夫•弗兰克(Joseph Frank,1918-2013)普林斯顿大学比较文学荣誉教授,斯坦福大学比较文学和斯拉夫语语言文学荣誉教授。代表作五卷本《陀思妥耶...
马伯庸作家。人民文学奖、朱自清散文奖、茅盾新人奖得主。被评为沿袭“‘五四’以来历史文学创作的谱系”,致力于对“历史可能性小说”的探索。代表作《古董局中局》入选第...
杨乐,80后海归,19岁走向世界。在瑞士,说德语,念大学,游历欧洲各国,2012年辞去日薪几千元的口译工作,开始创业,在全世界寻找伙伴,在新西兰忘不了李白、《红...
冨樫 義博(とがし よしひろ、1966年4月27日 - )は、日本の漫画家。男性。愛称は「ヨシりん」、「冨樫王子」など。「富樫」は誤表記。妻は『美少女戦士セーラ...
蜂产品加工指南 本书特色 张红城、李海燕主编的《蜂产品加工指南》从蜜蜂的加工利用,蜂王浆加工利用,蜂胶加工利用,蜂花粉加工利用,蜂巢加工利用等方面介绍蜂产品,对...