Llançament de PyPy 7.3, una implementació de Python escrita en Python

Format llançament del projecte PyPy 7.3, dins del qual es desenvolupa una implementació del llenguatge Python escrit en Python (utilitzant un subconjunt tipificat estàticament RPython, Python restringit). El llançament es prepara simultàniament per a les branques PyPy2.7 i PyPy3.6, proporcionant suport per a la sintaxi de Python 2.7 i Python 3.6. La versió està disponible per a Linux (x86, x86_64, PPC64, s390x, Aarch64, ARMv6 o ARMv7 amb VFPv3), macOS (x86_64), OpenBSD, FreeBSD i Windows (x86).

Una característica especial de PyPy és l'ús d'un compilador JIT, que tradueix alguns elements en codi màquina sobre la marxa, que us permet proporcionar alt nivell de rendiment: quan es realitza algunes operacions, PyPy és diverses vegades més ràpid que la implementació clàssica de Python en llenguatge C (CPython). El preu de l'alt rendiment i l'ús de la compilació JIT és un consum de memòria més elevat: el consum total de memòria en processos complexos i de llarga durada (per exemple, quan es tradueix PyPy amb el mateix PyPy) supera el consum de CPython en un i mig o dos. vegades.

Из изменений в новом выпуске celebrat обновление модулей CFFI 1.13.1 (C Foreign Function Interface) и cppyy 1.10.6 с реализацией интерфейса для вызова функций, написанных на языках Си и C++ (CFFI рекомендован для взаимодействия с кодом на Си, а cppyy для кода на C++). В состав включена новая версия пакета pyrepl с интерактивной оболочкой REPL.
Проведена оптимизация производительности кода, отвечающего за обработку строк и манипуляции с Unicode.
Для платформы Windows добавлена поддержка кодирования и декодирования разных текстовых кодировок. Реализована поддержка OpenSSL 1.1 и TLS 1.3.

Font: opennet.ru

Afegeix comentari