PyPy v7.3.8 发布,包含 4 个不同的解释器

栏目: 软件资讯 · 发布时间: 3年前

内容简介: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-clibpypy3.9-c.so。通过将共享对象的名字改为特定的版本(此前为 libpypy3-c.so)将支持与其他版本并存。
  • 构建 PyPy3.9+ 时支持接收像 CPython 这样的--platlibdir参数
  • 改进 ssl 对 CFFI 缓冲区的使用,提升recvrecvinto速度
  • 将打包好的 OpenSSL 更新为 1.1.1m

详情查看 Changelog

下载地址:https://pypy.org/download.html

PyPy 是一个 Python 解释器,可作为 CPython 2.7、3.7、3.8 和 3.9 的直接替代品。由于其集成的跟踪 JIT 编译器,PyPy 速度很快。

PyPy v7.3.8 发布,包含 4 个不同的解释器

PyPy v7.3.8 发布,包含 4 个不同的解释器

PyPy 和 CPython 3.7.4 的性能对比


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

计算机程序设计艺术

计算机程序设计艺术

Donald E.Knuth / 黄林鹏 / 机械工业出版社 / 2010-8 / 69.00元

《计算机程序设计艺术(第4卷·第0册):组合算法与布尔函数概论(双语版)》是《计算机程序设计艺术,第4卷:组合算法》的第0册。《计算机程序设计艺术(第4卷·第0册):组合算法与布尔函数概论(双语版)》介绍了组合搜索历史和演化,涉及组合搜索技术的理论和实践应用,探究了布尔函数相关的所有重要问题,考察了如何最有效地计算一个布尔函数的值的技术。本册是《计算机程序设计艺术的》第7章,即组合搜索一长篇宏论的......一起来看看 《计算机程序设计艺术》 这本书的介绍吧!

HTML 压缩/解压工具
HTML 压缩/解压工具

在线压缩/解压 HTML 代码

在线进制转换器
在线进制转换器

各进制数互转换器

html转js在线工具
html转js在线工具

html转js在线工具