Generat lansarea proiectului , în cadrul căreia se dezvoltă o implementare a limbajului Python, scrisă în Python (folosind un subset de tipare static) , 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 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.
Din modificările din noua lansare actualizarea modulelor CFFI 1.13.1 (C Foreign Function Interface) și cppyy 1.10.6 cu implementarea interfeței pentru apelarea funcțiilor scrise în limbajele C și C++ (CFFI este recomandat pentru interacțiunea cu codul în C, iar cppyy pentru codul în C++). Pachetul pyrepl cu o shell interactivă a fost inclus în .
A fost realizată optimizarea performanței codului care se ocupă cu procesarea stringurilor și manipularea Unicode.
Pentru platforma Windows a fost adăugată suportul pentru codarea și decodarea diferitelor coduri de text. A fost implementat suport pentru OpenSSL 1.1 și TLS 1.3.
Sursa: opennet.ro
