Release van PyPy 7.2, een implementatie van Python, geschreven in Python

Gecreƫerd projectrelease PyPy 7.2, waarin de implementaties van de programmeertaal Python worden ontwikkeld, geschreven in de taal Python (maakt gebruik van een statisch getypeerde subset RPython, Restricted Python). De release is tegelijkertijd voorbereid voor de takken PyPy2.7 en PyPy3.6, die ondersteuning bieden voor de syntaxis van Python 2.7 en Python 3.6. De release is beschikbaar voor Linux (x86, x86_64, PPC64, s390x, Aarch64, ARMv6 of ARMv7 met VFPv3), macOS (x86_64), OpenBSD, FreeBSD en Windows (x86).

Een kenmerk van PyPy is het gebruik van de JIT-compiler, die on-the-fly enkele elementen naar machinecode transcribeert, wat zorgt voor hoog prestatiemogelijkheden — bij het uitvoeren van bepaalde bewerkingen overtreft PyPy de klassieke implementatie van Python in C (CPython) meerdere keren. De prijs van de hoge prestaties en het gebruik van JIT-compiling is een hoger geheugenverbruik — het totale geheugenverbruik in complexe en langdurige processen (bijvoorbeeld tijdens de compilatie van PyPy door PyPy zelf) overschrijdt het verbruik van CPython met anderhalve tot twee keer.

De nieuwe release is opmerkelijk vanwege de stabilisatie van de ondersteuning voor Python 3.6, die eerder de status van bĆØtaversie had, en de implementatie van JIT voor de Aarch64-architectuur (ARM64). Er is ook een nieuwe JSON-decoder toegevoegd, die aanzienlijk sneller is, minder geheugen verbruikt en geoptimaliseerd is voor JIT. De CFFI-module 1.13 (C Foreign Function Interface) is bijgewerkt met een implementatie van de interface voor het aanroepen van functies geschreven in C en C++. CFFI wordt aanbevolen voor interactie met C-code, terwijl cppyy voor C++-code is. In de tak PyPy2.7 is de _ssl-module op basis van CFFI gebackporteerd. De _hashlib- en _crypt-modules zijn overgezet naar het gebruik van CFFI.

Bron: opennet.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers šŸ”„ Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster