0
点赞
收藏
分享

微信扫一扫

深入RUST标准库内核(序言)

雷亚荣 2022-01-21 阅读 68

作为一个资深的C程序员,初接触RUST时,就对其的理念感到振奋。编程界终于有了一门有潜力通吃所有领域的语言。学习RUST即使对于我这种编程老手,也是不容易的。C程序员评价一门语言有一个执念,就是要掌控一切。仅仅从RUST的各种文档,书籍,指南中,显然无法获得这种掌控力。那就只有钻入代码中了。
对RUST标准库的代码进行研究是一件很辛苦,很有乐趣的工作。时不时会有一个新的数据结构及围绕而来的一大堆函数。往往在“为什么有这个结构”的思考和探索中,一两个小时就过去了。而后豁然开朗,击节赞叹。RUST也随着这些困难的解决,由仙界堕入凡尘。
本书将把这段研究RUST标准库的过程进行揭示。
首先,将是内存相关,这是所有其他模块代码的基础;
然后,原生类型;
若干有趣的ops Trait,如下标,Range,?,*等;
迭代器,主要集中在切片/字符串/数组如何实现这个Trait,顺便给出一个标准库的排序分析;
Option/Result的代码实现;
智能指针Box,String,Rc,Cell,Refcell,Arc等的代码。
这些是已经完成的,后面还有操作系统之上的部分。
RUST现在虽然还泯然众人,但估计不久之后将脱颖而出,能否熟练的用RUST编写程序很可能成为评判优秀程序员的一个标准。希望这本书能够帮助大家更好的掌握这门语言。

举报

相关推荐

0 条评论