本书详细描述了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页
由阿尔贝·加缪所著的《局外人》分为两个部分。一部分从默尔索的母亲去世开始,到他在海滩上杀死阿拉伯人为止,是按时间顺序叙述
章惠康,1932年生,浙江省宁波市人。1950年2月起在世界知识出版社、人民出版社工作,曾监印《毛泽东选集》并负责影印十九种革命期刊。1959年毕业于河北师范学...
医院财务制度基层医疗卫生机构财务制度讲解 内容简介 《医院财务制度:基层医疗卫生机构财务制度讲解》既可以作为新制度的培训教材,也可以作为有关单位贯彻执行新制度的...
-[编辑推荐]-◆不愧是希区柯克钟爱的悬疑大师!现代悬疑小说之父安布勒!◆希区柯克:安布勒先生让悬疑小说摆脱陈腐,走向新生。希区柯克崇拜他到亲自为他操办婚礼!◆...
子平“四柱八字”命理,只是论基本橾构,如欲以其用来点断流年之吉凶,是又显其粗糙难详。必加“天运”一柱干支主论,始见精妙。因此,星云山人之“五柱十字”命法是乃干支...
工程制图基础(第三版) 本书特色 《工程制图基础(第3版)》:普通高等教育“十一五”国家级规划教材工程制图基础(第三版) 目录 绪论第1章 制图的基本知识1.1...
张宏杰复旦大学历史学博士,清华大学博士后,现为中国人民大学历史学院研究员。著有《饥饿的盛世》《曾国藩的正面与侧面》《大明王朝的七张面孔》《简读中国史》《简读日本...
你知道嗎……泡芙的法文為何是「甘藍菜」?又為何被稱為「修女的屁」?美乃滋和油醋醬,都是由1:3的水液與油液所組成,但成品的表現為何差異那麼大?高海拔地區的蛋糕烘...
从前,他们说不出心头的爱与相思,只将缠绵情愫寄予日月山海;从前,车马很慢,纸短情长。千里相思,尺绢寸纸上。在上个世纪,他们给爱人写一封信,至少要两个星期才能收到...
作品目录引子“吃主儿”我们家玉爷和张奶奶什么人算“吃主儿”有钱看不见烧饼大给张奶奶“挑寿”最容易学会的是你最喜欢吃的菜做
作品目录卷一 本纪第一武帝卷二 本纪第二武帝中卷三 本纪第三武帝下卷四 本纪第四少帝卷五 本纪第五文帝卷六 本纪第六孝武帝卷七
伊莎贝尔·阿连德(1942—)她出身智利的名门世家,萨尔瓦多•阿连德总统是她的叔叔。她在一个奇妙的大家庭长大,亲人为她提供魔幻现实主义的一切素材。1973年,智...
Semiotics,MediaStudiesandCommunicationStudiesarethreecloselyinterlinkedfields.Br...
★ 全新精校:以现存最早的百回本西游记为底本,首次参考日藏天理和浅野世本,综合十余种重要版本全新精校,贴近原貌,修正讹误。★ 全注释:生僻字词+俗语+方言+传统...
Michael Bowles 在硅谷黑客道场教授机器学习,提供机器学习项目咨询,同时参与了多家创业公司,涉及的领域包括生物信息学、金融高频交易等。他在麻省理工学...
[美] 罗伯特·W.钱伯斯,伟大的小说家、艺术家;生于纽约布鲁克林区,于布鲁克林工艺学校及纽约艺术学生联盟接受教育,后远赴巴黎朱立安学院攻读艺术,其画作与后来的...
沧月,网络文学女作家。2001年底开始在网络发表作品,先以武侠成名,后转入奇幻领域,受到读者喜爱。后开始为《今古传奇·武侠版》等杂志写文;2004年获《今古传奇...
建筑考古学的体与用 本书特色 本书为“中欧建筑考古国际研讨会”优秀成果集锦。从会议论文中精选14篇文章,其中包含欧洲学者用英文撰写的论文...
《你的声音可以改变世界》是美国最年轻女性参议员柯尔斯顿•吉尔布兰德特别回忆录。书中记录了柯尔斯顿从一个名不见经传的小城律师,到接替希拉里成为纽约州历史上第二位女...
小区进大铁门,朝左是小官的传达室,挨着是老黄的水果摊。小官看了一辈子大门,年轻时圆眼一瞪,大嗓一吼,像打劫的那样让人害怕。自从丢了好几粒牙,说话开始有点漏风,连...