当前位置: 首页 > 更多 > 其它

深入浅出Rust pdf电子书

简介深入浅出Rustpdf百度网盘下载地址? 本书详细描述了Rust语言的基本语法,穿插讲解一部分高级使用技巧,并以更容易理解的方式解释其背后的设计思想。全书总共分五个部分。 第一部分介绍Rust基本语法...
《深入浅出Rust》pdf电子书下载
《深入浅出Rust》pdf百度云

《深入浅出Rust》pdf百度云


 

深入浅出Rustpdf百度网盘下载地址?

本书详细描述了Rust语言的基本语法,穿插讲解一部分高级使用技巧,并以更容易理解的方式解释其背后的设计思想。全书总共分五个部分。

第一部分介绍Rust基本语法,因为对任何程序设计语言来说,语法都是基础,学习这部分是理解其他部分的前提。

第二部分介绍属于Rust独一无二的内存管理方式。它设计了一组全新的机制,既保证了安全性,又保持了强大的内存布局控制力,而且没有额外性能损失。这部分是本书的重点和核心所在,也是Rust语言的思想内核精髓之处。

第三部分介绍Rust的抽象表达能力。它支持多种编程范式,以及较为强大的抽象表达能力。

第四部分介绍并发模型。在目前这个阶段,对并行编程的支持是新一代编程语言不可绕过的重要话题。Rust也吸收了业界最新的发展成果,对并发有良好支持。

第五部分介绍一些实用设施。Rust语言有许多创新,但它绝不是高高在上孤芳自赏的类型,设计者在设计过程中充分考虑了语言的工程实用性。众多在其他语言中被证明过的优秀实践被吸收了进来,有利于提升实际工作效率。

通过此书,读者能够深入透彻地理解Rust的高阶特性,比如代数类型系统、生命周期、借用检查、内部可变性、线程安全、泛型、闭包、迭代器、生成器等。可作为参考书供学生、软件工程师、研究人员以及其他对Rust语言感兴趣的读者参考。本书所揭示的Rust编程语言的设计思想对于理解其他系统编程语言,如C++,也非常有帮助。


作者简介:
范长春,中国科学院自动化研究所博士,Rust开源项目贡献者,前微软员工。目前就职于synopsys公司参与源代码静态检查工具coverity软件的开发工作。喜欢研究编译器以及源代码静态检查。在网上撰写了大量关于Rust语言的技术文章,得到了不错的反响。

目录:
第1章 与君初相见 2
第2章 变量和类型 10
第3章 语句和表达式 34
第4章 函数 44
第5章 trait 50
第6章 数组和字符串 66
第7章 模式解构 77
第8章 深入类型系统 91
第9章 宏 102
第10章 内存管理基础 110
第11章 所有权和移动语义 114
第12章 借用和生命周期 132
第13章 借用检查 141
第14章 NLL(Non-Lexical-
第15章 内部可变性 158
第16章 解引用 169
第17章 泄漏 181
第18章 Panic 190
第19章 Unsafe 198
第20章 Vec源码分析 216
第21章 泛型 234
第22章 闭包 252
第23章 动态分派和静态分派 264
第24章 容器与迭代器 275
第25章 生成器 289
第26章 标准库简介 302
第27章 线程安全 314
第28章 详解Send和Sync 321
第29章 状态共享 325
第30章 管道 339
第31章 第三方并行开发库 343
第32章 项目和模块 350
第33章 错误处理 364
第34章 FFI 375
第35章 文档和测试 381

点击下载