Python 解释器 PyPy 7.3.3 版本发布!

Posted Python中文社区

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 解释器 PyPy 7.3.3 版本发布!

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


推荐阅读








Python 解释器 PyPy 7.3.3 版本发布!

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




点赞鼓励一下

以上是关于Python 解释器 PyPy 7.3.3 版本发布!的主要内容,如果未能解决你的问题,请参考以下文章

python 漫谈相见恨晚的库

试试pypy

Python自学-2-python解释器

pypy真的能让python比c还快?

是否可以将 PyPy 嵌入到 .NET 应用程序中?

python 3 廖雪峰博客笔记 python解释器