Python之父推荐!Star 60k!这本 CPython 书把内部实现全讲透了!
你是否也觉得 Python 的某些功能像魔法一样神奇?
查找 items 的时候,为什么用字典比在列表上循环要快得多?
在生成值的时候,迭代器是如何记住每一个变量的状态的?
为什么不需要像对待其他语言那样分配内存呢?
这是一本怎样的书
Python 之父 Guido van Rossum 推荐、CPython 核心开发者 Carol Willing 作序!这本书以一种平易近人的方式解释了 Python 解释器的概念、思想和技术细节。
本书从语法解析、编译器等基础概念出发,深入求值循环、内存管理等 CPython 解释器实现细节。轻松!简明!豁然开朗!手把手带你重新编译 CPython,了解 Python 的内部实现。
想象一下,当你写代码的时候遇到性能瓶颈或调试难题时,能够从解释器层面找到解决方案,多酷!
就连《Python工匠》的作者,也是本书的推荐人朱雷老师,这样形容这本书,他说:“掌握汽车发动机的工作原理,或许并不直接提升你的驾驶水平,但学习一门编程语言的内部实现,能实实在在地提升你的技术能力。”
内容简介
这本书将带你深入 Python 的核心,通过阅读本书,你将了解到 Python 代码从编写到执行的全过程,理解字节码、内存管理、垃圾回收等复杂机制。
读者受益:许多阅读过英文版的读者反馈,他们在阅读本书后,深刻理解了 Python 的工作机制,编写代码时更加得心应手,甚至能够在开源社区中做出贡献。这不仅提升了他们的技术水平,也打开了更多职业发展的机会。
作译者简介
作者简介:
安东尼 · 肖(Anthony Shaw),CPython 项目贡献者,Apache 软件基金会成员。安东尼是一个狂热的 Python 爱好者,擅长理解复杂的系统,然后简化它们,并教给其他人。
李俊辰,拥有多年编译器开发经验。
本书目录
谁可以读
Python开发者:提升技术深度,优化代码性能。
编程爱好者:探索编程语言实现原理。
计算机科学学生:深入学习编程语言和解释器设计。
这是一本边学边练的书,会一步一步地教你阅读说明、下载源代码并编写示例来配置 IDE 工具。只要经过充分练习,你就会掌握这些内容。
内文展示
清晰有条理的介绍:Try语句的定义
专业推荐
我把这本书推荐给所有想要开始学习 CPython 的人。
——Guido van Rossum,Python 之父
这本书将带你踏上探索主流编程语言 Python 的旅程,指导你了解 CPython 内部的运作原理,并让你一睹核心开发人员是如何精心制作语言的。我相信,读完这本书,不仅你的技能会增长,而且你将能够解决更复杂的问题,从而改善我们的世界。
——Carol Willing,CPython 核心开发者,CPython 指导委员会成员
这本书将带你探秘 Python 幕后,尽览 CPython 内核奥义,深入了解底层的内存管理、并发和性能调优技巧,领略大师级语言的设计与架构之美,助你成为真正的 Python 专家。
——陈光,北京邮电大学副教授,知名博主@爱可可-爱生活
掌握汽车发动机的工作原理或许并不直接提升你的驾驶水平,但学习一门编程语言的内部实现能实实在在提升你的技术能力。这本书从语法解析、编译器等基础概念出发,深入求值循环、内存管理等 CPython 解释器实现细节。对想了解语言实现细节、提升技术能力的 Python 程序员来说,非常值得一读。
读者怎么说
“这本书让我对 Python 有了全新的认识,编写代码时更加有信心!”——读者A
“通过这本书,我不仅提高了编程水平,还在开源项目中有所贡献。”——读者B
不要再犹豫了,即刻购买《CPython设计与实现》,让你的 Python 技能上升新高度!👇
赠书 5 本
请在本文点赞+留言,话题是“为什么想获得这本书?”或“Python对我产生过什么影响?”
我会根据留言的走心程度和点赞数,综合选出 5 位幸运读者。
加分项:1、经常给Python猫点赞、留言和在看;2、将本文转发到朋友圈/推特等社交平台,收获了较多点赞
我会在6月28日前选出5人,活动解释权归本人所有。
PS. 预计在8月,这本书会加到我们付费周刊的福利书单里,本次没有获得赠书的朋友,以后还有机会!