
《CPython设计与实现》PDF下载
[英] 安东尼·肖(Anthony Shaw)著史海译
内容简介
《CPython 设计与实现》由英国程序员安东尼·肖(Anthony Shaw)编著,人民邮电出版社出版,是一本深入讲解 CPython 内部实现机制的技术著作。CPython 是使用 C 语言实现的 Python 官方解释器,也是目前应用最广泛的 Python 实现。本书从获取 CPython 源代码开始,通过重新编译、调试和分析源代码,带领读者逐步理解 Python 语言特性背后的实现原理。
全书共 16 章,内容覆盖 CPython 源码获取与编译、Python 语言和语法、配置与输入、词法分析和语法解析、编译器、求值循环、内存管理、对象系统、基本数据类型、标准库、测试套件、调试、基准测试与性能分析等。书中还介绍如何使用 Visual Studio、CLion、GDB、LLDB 等工具调试 CPython,并进一步介绍编写 C 语言扩展模块以及参与 CPython 项目贡献的方法。
本书最大的价值在于把平时被 Python 高级开发者视为“黑盒”的解释器内部机制拆解开来。相比只讲 Python 语法或常用库的开发教程,本书直接进入 CPython 源码层面,解释源代码如何经过词法分析、语法解析和编译形成代码对象,以及求值循环如何执行字节码、对象如何进行内存管理。对于希望真正理解 Python 运行机制、定位性能问题或参与解释器开发的人来说,这种源码级学习路径具有较高实践价值。
本书适合具有一定 Python 和 C 语言基础的后端开发者、Python 高级开发者、解释器和编译器方向学习者,以及希望深入研究 Python 运行机制的计算机专业学生。通过阅读本书,读者可以建立从 Python 语言特性到 CPython 底层实现的完整认知,进一步掌握源码阅读、调试和性能分析方法,并为开发 C 扩展或参与 CPython 开源项目打下基础。
书籍信息
- 书名
- CPython设计与实现
- 作者
- [英] 安东尼·肖(Anthony Shaw)
- 译者
- 史海
- 出版社
- 人民邮电出版社
- 出版日期
- 2024年6月
- ISBN
- 9787115645265
- 系列
- 图灵程序设计丛书·Python系列
- 页数
- 260 页
- 语言
- 中文
- 文件格式
- 文件大小
- 40.95 MB
- 文件标签
- OCR PDF
备用下载地址
****