首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >自推荐-深入理解RUST标准库内核

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

作者头像
MikeLoveRust
发布于 2022-06-10 14:30:53
发布于 2022-06-10 14:30:53
4810
举报

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

本书有几个目的:

  1. 给出RUST标准库的分析脉络
  2. RUST的所有权,借用,生命周期是难点,这个难点不是能依靠基本指南书籍就搞定的,必须要通过分析代码,形成肌肉记忆,才可以在编程中有效的规避。本书针对标准库中代码和所有权,借用,生命周期有关的部分做了大量标注,解决了标准库原有注释缺失的这个细节,帮助程序员更清晰的理解这三个概念在代码的坑在哪里。
  3. RUST数据结构与其他语言不同之处除了以上三点外,主要体现在内存和类型系统之间的转换,不同智能指针类型之间的转换上。如果能够理解这些转换的代码,RUST实际也就是一门普通的语言。本书给出了这些转换的比较详尽的说明。
  4. 借助标准库代码分析,能够整体建立起RUST语言的系统性思维。

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

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

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-04-19,如有侵权请联系 cloudcommunity@tencent.com 删除
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档