Publication de PyPy 7.2, une implémentation de Python écrite en Python

Formé version du projet PyPy 7.2, dans le cadre duquel se développe une implémentation du langage Python, écrite en Python (utilisant un sous-ensemble statiquement typé RPython, Python restreint). La version a été préparée simultanément pour les branches PyPy2.7 et PyPy3.6, garantissant la prise en charge de la syntaxe Python 2.7 et Python 3.6. La version est disponible pour Linux (x86, x86_64, PPC64, s390x, Aarch64, ARMv6 ou ARMv7 avec VFPv3), macOS (x86_64), OpenBSD, FreeBSD et Windows (x86).

Une caractĂ©ristique de PyPy est l'utilisation d'un compilateur JIT qui traduit Ă  la volĂ©e certains Ă©lĂ©ments en code machine, ce qui permet d'assurer un niveau de performance Ă©levĂ© — lors de l'exĂ©cution de certaines opĂ©rations, PyPy surpasse de plusieurs fois l'implĂ©mentation classique de Python en C (CPython). Le prix de cette haute performance et de l'utilisation de la compilation JIT est une consommation de mĂ©moire plus Ă©levĂ©e — la consommation de mĂ©moire dans des processus complexes et de longue durĂ©e (par exemple, lors de la compilation de PyPy par PyPy lui-mĂȘme) dĂ©passe celle de CPython d'un Ă  deux fois.

La nouvelle version se distingue par la stabilisation du support de Python 3.6, qui Ă©tait auparavant en version bĂȘta, et par la mise en Ɠuvre de JIT pour l'architecture Aarch64 (ARM64). Un nouveau dĂ©codeur JSON a Ă©galement Ă©tĂ© ajoutĂ©, qui est considĂ©rablement plus rapide, utilise moins de mĂ©moire et est optimisĂ© pour le JIT. Le module CFFI 1.13 (C Foreign Function Interface) a Ă©tĂ© mis Ă  jour avec une interface pour appeler des fonctions Ă©crites en C et C++. CFFI est recommandĂ© pour interagir avec du code en C, tandis que cppyy est utilisĂ© pour le code en C++. Dans la branche PyPy2.7, le module _ssl basĂ© sur CFFI a Ă©tĂ© rĂ©troportĂ©. Les modules _hashlib et _crypt ont Ă©tĂ© convertis pour utiliser CFFI.

Source : opennet.ru

Acheter un hĂ©bergement fiable pour les sites avec protection DDoS, serveurs VPS VDS đŸ”„ Acheter un hĂ©bergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster