首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Python 解释器 PyPy 7.3.3 版本发布!

PyPy 团队在北美时间11月21日发布了PyPy 7.3.3版本,其中包括三个不同的解释器:

PyPy 2.7,支持Python 2.7的 语法和功能,包括用于CPython 2.7.18的标准库(从先前版本更新)

PyPy3.6:支持Python 3.6的语法和功能,包括用于CPython 3.6.12的标准库(从先前版本更新)

PyPy3.7 beta:支持Python 3.7的语法和功能,包括用于CPython 3.7.9的标准库的第二版解释器,也是Beta测试版,因为可能存在一些与CPython 3.7中新功能和更改功能的兼容性的问题。如果使用中有问题可以发。在文档中的模块中尚未记录更改内容,并且其他一些内容也可能不是很完善

三个解释器基于几乎相同的代码库,也就是多版本发布。所有API均与7.3版本兼容,但请继续阅读以了解新功能。

在7.3.2版本中发现的几个问题已修复。其中许多来自组织的出色工作,以打包PyPy二进制包,他们对此呼声一直很大。

PyPy的开发已移至。使用组合创建合并请求的主动贡献者的数量有所增加。

CFFI后端已更新至版本1.14.3。我们建议使用CFFI而不是c扩展来与C语言交互,并建议使用cppyy对Python中C ++代码进行有效的封装。

还有新的贡献者意图使 PyPy 支持在Windows 64位系统上运行,该工作正在 win64 分支上进行,欢迎提供更多代码上的帮助。为了合并这一大更改,PyPy团队修复了在Windows系统上运行的许多bug。

与往常一样,此版本修复了一些问题和bug。PyPy团队强烈建议用户进行更新。PyPy v7.3.3 发行版的链接如下:

什么是PyPy?

Python 实现的一个由来已久的目标就是支持纯语言设计,通过以自己的方式指定相关语言来 “引导” Python 的定义,而不是按照 C 和 Java 等其他语言的方式做出规定。PyPy 项目正是应此需求而出现的一种 Python 实现。PyPy 表示 “用 Python 实现的 Python”,但实际上它是使用一个称为 RPython 的 Python 子集实现的。更准确地来说,PyPy 自身就是一种运行时,您可以在其中插入任何语言。请不要将 PyPy 与 PyPI 混淆。这是两个截然不同的项目。PyPI 即 Python Package Index,是获得第三方 Python 软件包以补充标准库的一个站点及系统。

PyPy 整洁的语言设计使之非常适合嵌入低级优化器,提供诸多优化优势。具体来说,PyPy 集成了一种即时 (JIT) 编译器。这与能够以革命性的方式改变 Java 性能的知名技术 HotSpot 属于同一种技术的不同形式,Sun Microsystems 于 21 世纪初期从 Animorphic 手中收购了 HotSpot,并整合到了自己的 Java 实现之中,使这种语言适用于大多数用途。Python 原本已经适用于多种用途,但性能是最常被人们抱怨的问题。PyPy 的跟踪 JIT 编译器已经展现了它革新 Python 程序性能的能力。它已经是 Python 程序员的一种重要工具,是开发人员工具箱的有用补充。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20201123A01MVP00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券