发布 PyPy 7.3,一个用 Python 编写的 Python 实现

形成 项目发布 pypy 7.3,其中开发了用 Python 编写的 Python 语言的实现(使用静态类型子集 RPython的,受限 Python)。 该版本同时为 PyPy2.7 和 PyPy3.6 分支准备,它们提供对 Python 2.7 和 Python 3.6 语法的支持。 该版本适用于 Linux(x86、x86_64、PPC64、s390x、Aarch64、ARMv6 或 ARMv7 with VFPv3)、macOS (x86_64)、OpenBSD、FreeBSD 和 Windows (x86)。

PyPy 的一个特性是使用 JIT 编译器将一些元素即时翻译成机器代码,这使得提供 性能水平——在执行某些操作时,PyPy 比 Python 在 C 中的经典实现(CPython)快几倍。 高性能和使用 JIT 编译的代价是更高的内存消耗——复杂和长时间运行的进程(例如,当 PyPy 由 PyPy 自己编译时)的总内存消耗超过 CPython 的消耗一倍半至两次。

从新版本的变化来看 著名 更新 CFFI 1.13.1(C 外部函数接口)和 cppyy 1.10.6 模块,实现调用 C 和 C++ 编写的函数的接口(建议使用 CFFI 与 C 代码交互,使用 cppyy 与 C++ 代码交互)。 包括带有交互式 shell 的新版本的pyrepl包 替换.
负责处理字符串和操作 Unicode 的代码的性能已得到优化。
对于Windows平台,增加了对不同文本编码的编码和解码的支持。 实现了对 OpenSSL 1.1 和 TLS 1.3 的支持。

来源: opennet.ru

添加评论