深入浅出Rust

深入浅出Rust

作者:范长春

出版社:机械工业

出版年:2018年8月

ISBN:9787111606420

所属分类:绘画摄影

书刊介绍

《深入浅出Rust》内容简介

本书详细描述了Rust语言的基本语法,穿插讲解一部分高级使用技巧,并以更容易理解的方式解释其背后的设计思想。全书总共分五个部分。第一部分介绍Rust基本语法,因为对任何程序设计语言来说,语法都是基础,学习这部分是理解其他部分的前提。第二部分介绍属于Rust独一无二的内存管理方式。它设计了一组全新的机制,既保证了安全性,又保持了强大的内存布局控制力,而且没有额外性能损失。这部分是本书的重点和核心所在,也是Rust语言的思想内核精髓之处。第三部分介绍Rust的抽象表达能力。它支持多种编程范式,以及较为强大的抽象表达能力。第四部分介绍并发模型。在目前这个阶段,对并行编程的支持是新一代编程语言不可绕过的重要话题。Rust也吸收了业界最新的发展成果,对并发有良好支持。第五部分介绍一些实用设施。Rust语言有许多创新,但它绝不是高高在上孤芳自赏的类型,设计者在设计过程中充分考虑了语言的工程实用性。众多在其他语言中被证明过的优秀实践被吸收了进来,有利于提升实际工作效率。通过此书,读者能够深入透彻地理解Rust的高阶特性,比如代数类型系统、生命周期、借用检查、内部可变性、线程安全、泛型、闭包、迭代器、生成器等。可作为参考书供学生、软件工程师、研究人员以及其他对Rust语言感兴趣的读者参考。本书所揭示的Rust编程语言的设计思想对于理解其他系统编程语言,如C++,也非常有帮助。
范长春著。

作品目录

前言
第一部分
基础知识
第1章:与君初相见
第2章:变量和类型
第3章:语句和表达式
第4章:函数
第5章:trait
第6章:数组和字符串
第7章:模式解构
第8章:深入类型系统
第9章:宏
第二部分
内存安全
第10章:内存管理基础
第11章:所有权和移动语义
第12章:借用和生命周期
第13章:借用检查
第14章:NLL(Non-Lexical-Lifetime)
第15章:内部可变性
第16章:解引用
第17章:泄漏
第18章:Panic
第19章:Unsafe
第20章:Vec源码分析
第三部分
高级抽象
第21章:泛型
第22章:闭包
第23章:动态分派和静态分派
第24章:容器与迭代器
第25章:生成器
第26章:标准库简介
第四部分
线程安全
第27章:线程安全
第28章:详解Send和Sync
第29章:状态共享
第30章:管道
第31章:第三方并行开发库
第五部分
实用设施
第32章:项目和模块
第33章:错误处理
第34章:FFI
第35章:文档和测试
附录
词汇表

相关推荐

微信二维码