自推荐-深入理解RUST标准库内核

本书的链接如下:[https://github.com/Warrenren/inside-rust-std-library]

本书有几个目的:

  1. 给出RUST标准库的分析脉络

  2. RUST的所有权,借用,生命周期是难点,这个难点不是能依靠基本指南书籍就搞定的,必须要通过分析代码,形成肌肉记忆,才可以在编程中有效的规避。本书针对标准库中代码和所有权,借用,生命周期有关的部分做了大量标注,解决了标准库原有注释缺失的这个细节,帮助程序员更清晰的理解这三个概念在代码的坑在哪里。

  3. RUST数据结构与其他语言不同之处除了以上三点外,主要体现在内存和类型系统之间的转换,不同智能指针类型之间的转换上。如果能够理解这些转换的代码,RUST实际也就是一门普通的语言。本书给出了这些转换的比较详尽的说明。

  4. 借助标准库代码分析,能够整体建立起RUST语言的系统性思维。

RUST的精通标志实际上和C一样,就是要精通指针,在RUST就是裸指针,实际上也就是内存与类型系统之间的变换及相互作用。而且,裸指针和内存也是分析整个标准库的最基础的代码,因此,第一章就是裸指针及内存。然后是基本类型,基础trait, Iterator,字符串/数组/切片类型, 内部可变性类型,智能指针类型。

本书尤其对准备钻研标准库代码的程序员有巨大的帮助,对于不愿意读代码的初学者,本书意义不大。

1d2a73e8f7424b96d4fa85a90688f186.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值