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中新功能和更改功能的兼容性的问题。如果使用中有问题可以发issue。在文档中的re模块中尚未记录更改内容,并且其他一些内容也可能不是很完善

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

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

PyPy的开发已移至https://foss.heptapod.net/pypy/pypy。使用gitlab + mercurial组合创建合并请求的主动贡献者的数量有所增加。

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

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

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

https://pypy.org/download.html

什么是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 程序员的一种重要工具,是开发人员工具箱的有用补充。

推荐阅读

5分钟完全掌握PyPy

用 PyPy 让你的 Python 代码运行得更快!

有人在代码里下毒!慎用 pip install 命令

点击下方阅读原文加入社区会员

点赞鼓励一下

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值