Lansarea PyPy 7.2, o implementare a Python scrisă în Python

Generat lansarea proiectului PyPy 7.2, în cadrul căreia se dezvoltă o implementare a limbajului Python, scrisă în Python (folosind un subset de tipare static) RPython, Python Restricționat). Lansarea a fost pregătită simultan pentru ramurile PyPy2.7 și PyPy3.6, care oferă suport pentru sintaxa Python 2.7 și Python 3.6. Lansarea este disponibilă pentru Linux (x86, x86_64, PPC64, s390x, Aarch64, ARMv6 sau ARMv7 cu VFPv3), macOS (x86_64), OpenBSD, FreeBSD și Windows (x86).

O caracteristică a PyPy este utilizarea unui compilator JIT, care traduce în timp real unele elemente în cod mașină, ceea ce permite asigurarea unui nivel ridicat de performanță — în timpul executării unor operații, PyPy depășește cu mult implementarea clasică Python în limbajul C (CPython). Prețul acestei performanțe ridicate și utilizării compilării JIT este un consum mai mare de memorie — consumul total de memorie în procese complexe și de lungă durată (de exemplu, în timpul traductării PyPy de către PyPy însuși) depășește consumul CPython cu una-două ori.

Noua versiune se remarcă prin stabilizarea suportului pentru Python 3.6, care anterior avea statut de versiune beta, și implementarea JIT pentru arhitectura Aarch64 (ARM64). A fost adăugat un nou decodor JSON, care este semnificativ mai rapid, consumă mai puțină memorie și este optimizat pentru JIT. Modulul CFFI 1.13 (C Foreign Function Interface) a fost actualizat, incluzând o implementare pentru apelarea funcțiilor scrise în limbajele C și C++. CFFI este recomandat pentru interacțiunea cu codul C, în timp ce cppyy este destinat codului C++. Modulul _ssl bazat pe CFFI a fost backportat în ramura PyPy2.7. Modulele _hashlib și _crypt au fost migrate pentru a utiliza CFFI.

Sursa: opennet.ro

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster