有没有内容类似于《Python源码剖析》,但内容更新过,针对新版本
来源:网络整理 网络用户发布,如有版权联系网管删除 2018-08-13
据说 @赖勇浩 大大接手了《Python源码剖析》的更新版本的编写工作。不过还没收到消息什么时候会完成写作。
更新:在CPyUG邮件列表上赖大大说目前公司状况紧张,书的进度暂时放下了:
https://groups.google.com/forum/#!topic/python-cn/IVhb_Uh3at4
太任性,公司快发不出工资了,先救公司。祝福赖大大!
书的进度只能跟大家说一声抱歉了。再等等。
赖勇浩
CPython的新版本实现其实也没比《Python源码剖析》对应的CPython 2.4/2.5有多少根本性变化,对照旧书来读新代码还是OK的。
另外有一本比较新的书,不是直接讲CPython的源码剖析,而是借助CPython的字节码设计来讲解编程语言的设计与实现的:《Foundations of Programming Languages》
这本书用C++实现了一个名为CoCo的虚拟机,兼容CPython 3.2字节码,来讲解Python及其它编程语言的概念。请参考:CoCo - A Python Virtual Machine,完整代码作者放在在Github上了。
网络资源的话,请参考:
- Python-Dev Info Page <- python-dev 邮件列表。关注CPython最新动态请从邮件列表开始。
- GitHub - amygdalama/python-internals: Resources for learning about Python internals and CPython source code <- 资源汇总链接帖
- Philip Guo - CPython internals: A ten-hour codewalk through the Python interpreter source code <- Rochester大学的Philip Guo助理教授做的视频讲解,基于 CPython 2.7.8。实际视频内容打不开的话请自备工具(咳咳
- Generational GC in Python and Ruby <- CPython 与 CRuby 的GC的讲解
- A Python Interpreter Written in Python <- 为Python程序员而写的,用Python来实现CPython字节码的解释器。先从这里看起会对理解实际的CPython里的做法有不少帮助。
- Faster CPython <- (课外阅读)各种吐槽
查看评论 回复