發布 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

添加評論