内容简介:PyPy v7.3.8 已正式发布,更新内容主要是提升速度和修复错误,API 保持不变,所有 API 均与其他 7.3 版本兼容。 新版本包含 4 个不同的解释器: PyPy2.7:支持 Python 2.7 语法和特性,包括 CPython 2.7.18+ 的 ...
PyPy v7.3.8 已正式发布,更新内容主要是提升速度和修复错误,API 保持不变,所有 API 均与其他 7.3 版本兼容。
新版本包含 4 个不同的解释器:
- PyPy2.7:支持 Python 2.7 语法和特性,包括 CPython 2.7.18+ 的 stdlib
- PyPy3.7:支持 Python 3.7 语法和特性,包括 CPython 3.7.12+ 的 stdlib,这将是 PyPy3.7 的最后一个版本
- PyPy3.8:支持 Python 3.8 语法和特性,包括 CPython 3.8.12 的 stdlib,这是第三个版本,并取消了"beta"标签
- PyPy3.9:支持 Python 3.9 语法和特性,包括 CPython 3.9.10 的 stdlib。由于此版本是第一次发布,所以目前还处于"beta"阶段
据介绍,这 4 个解释器均基于相同的代码库构建,新版本的更新亮点:
- PyPy3.9 使用 RPython 版本的 PEG 解析器,并对词法和解析器进行了全面的清理
- 修复当 JITting 处于空列表推导 (list comprehensions) 时出现的回归错误
- 调整打包后更改文件布局 (file layout) 出现的部分问题,确保 PyPy3.8 的 on-disk 布局与 CPython 更加兼容。此特性要求
setuptools>=58.1.0
- RPython 现已支持在目标可执行文件的名字中使用
.
,因此 PyPy3.9 会生成一个pypy3.9-c
和libpypy3.9-c.so
。通过将共享对象的名字改为特定的版本(此前为libpypy3-c.so
)将支持与其他版本并存。 - 构建 PyPy3.9+ 时支持接收像 CPython 这样的
--platlibdir
参数 - 改进 ssl 对 CFFI 缓冲区的使用,提升
recv
和recvinto
速度 - 将打包好的 OpenSSL 更新为 1.1.1m
下载地址:https://pypy.org/download.html
PyPy 是一个 Python 解释器,可作为 CPython 2.7、3.7、3.8 和 3.9 的直接替代品。由于其集成的跟踪 JIT 编译器,PyPy 速度很快。
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Blockchain Basics
Daniel Drescher / Apress / 2017-3-16 / USD 20.99
In 25 concise steps, you will learn the basics of blockchain technology. No mathematical formulas, program code, or computer science jargon are used. No previous knowledge in computer science, mathema......一起来看看 《Blockchain Basics》 这本书的介绍吧!