一条字节码的诞生

首页上海一条字节码的诞生

2023-12-02 14:20

Wenyang Wang

Wenyang Wang腾讯 TEG 数据平台部编译器组工程师、CPython 社区 Contributor

众所周知,Python 是一门解释执行的程序语言,CPython 作为使用最广泛的 Python 解释器将 Python 代码编译成字节码,执行、输出。那么我们如何将 Python 编译成一条新增的字节码呢?又如何定义它的行为,产生正确的执行结果?让我们从一条字节码的诞生说起。

本主题演讲将包括以下内容:

  • Python 编译、执行行为简述;
  • 从 CPython3.12 新增的 RETURN_CONST 来看如何自定义指令;
  • CPython 指令发展的过程与未来;