《CPython Internals》学习第 2 天,p20-p42 总结,总计 23 页。
一、技术总结
1.Python interpreter
CPython,PyPython,Jypython,Cython。
2.阅读 cpython 代码工具
VSCode 或者 CLion。VSCode 配置讲得挺清晰,但是 CLion 的配置讲得很混乱,本人看完后感觉很懵,也没配置好,先跳过吧,回头再看。
二、英语总结(生词:1)
1.reference implementation
(1)refer: re-("back") + fere("to carry")
Refer literally means "to carry back", and over time, it evolved to mean "to direct attention to sth(引导注意力到xxx)" or "to mention sth(提及)"。
(2) reference: refer + -ance(word-forming element attached to verbs to form abstract nouns of process or fact)
reference 有三种用法:1)c/u. the act of mentioning sth。2) vt. to refer to sth。3) adj. used or usable for reference。
CPython is the “official” or reference implementation of Python(注:《CPython Internals》第 21 页).
这里的 reference 用作 adjective,意思是“供参考的,供参照的”,reference implementation 常译作“参考实现”,有时候也称为 sample example、model implementation。
1)定义
In the software development process, a reference implementation is a program that implements all requirements from a corresponding specification(在软件开发过程中,参考实现是一种实现了对应规范中所有需求的程序)。
例如上面的 CPython 就是一种参考实现。
2)含义
reference implementation means the implementation that serves as a standard, guide, or basis(我们称某种实现为参考实现,意思是把这种实现当做一种标准、指南或者基础)。
3)说明
其实 reference implementation 的定义比较模糊,并不是很绝对。
关于英语的注解同步更新汇总到 https://github.com/codists/English-In-CS-Books 仓库。
三、其它
如果使用的是 WSL + VSCode, 那么某些在 windows 上安装的 VSCode 扩展,需要点击需要点击扩展下方的 “Install in WSL: Ubuntu-22.04” 再安装一次。
四、参考资料
1. 编程
(1) Anthony Shaw,《CPython Internals》:https://book.douban.com/subject/35405785/
2. 英语
(1) Etymology Dictionary:https://www.etymonline.com
(2) Cambridge Dictionary:https://dictionary.cambridge.org
欢迎搜索及关注:编程人(a_codists)