CPython Internals
读书评论:
-
allenzhou12-14一本对cpython构建与运行原理描写很翔实的书籍,扩展了不少编译原理,词法分析的知识
-
Hayes12-06《CPython Internals》中文版本:https://hai-shi.gitbook.io/cpython-internals
-
ggarlic04-08倒是挺条理清晰的。比《Python源码剖析》好的地方是够新,用 py3.9 讲的。有些地方过于简略,用文字简要描述了下过程给个代码地址就过去了
-
Icarus05-12现实项目比自己写的玩具项目复杂太多了
-
pluskid10-17小众书,对 Python 的官方实现做了一个整体介绍,从词法、语法分析到编译器和字节码实现,代码解释执行以及多线程、异步执行等。内容很新(Py3.9),以实际代码为基础讲解,话题广泛,所以大部分地方都是点到为止。整体来说看过之后对以前只有模糊印象的东西有了稍微更深入的了解,比如 small object 的内存分配、多进程等并行执行的具体实现和机制等等,对想要去看 CPython 代码的人来说算是一个不错的整体索引。不过也有奇怪的地方,例如说 Python 的整数类型为了支持任意精度实际是存储的一个整数数组,例子里说比如 234 实际是存为 [2,3,4],不知道作者是打了一个很糟糕的比喻还是怎样,这个解释显然是不对的,如果这样的话又不禁让人疑问书里其他的地方是不是也有一些错漏和误解了。