Oprettet projektudgivelse , hvor den Python-sprogimplementering, der er skrevet i Python (benytter et statisk typet underkompleks , Restricted Python). Udgivelsen er forberedt samtidig til versionerne PyPy2.7 og PyPy3.6, som understøtter syntaksen for Python 2.7 og Python 3.6. Udgivelsen er tilgængelig for Linux (x86, x86_64, PPC64, s390x, Aarch64, ARMv6 eller ARMv7 med VFPv3), macOS (x86_64), OpenBSD, FreeBSD og Windows (x86).
En af funktionerne ved PyPy er brugen af en JIT-kompilator, der dynamisk oversætter visse elementer til maskinkode, hvilket gør det muligt at opnå ydeevne — ved udførelse af visse operationer overhaler PyPy mange gange den klassiske implementering af Python skrevet i C (CPython). Prisen for høj ydeevne og brugen af JIT-kompilering er et højere hukommelsesforbrug — det samlede hukommelsesforbrug i komplekse og langvarige processer (for eksempel ved at oversætte PyPy af PyPy selv) overstiger hukommelsesforbruget af CPython med halvanden til to gange.
Ændringerne i den nye udgivelse opdatering af CFFI 1.13.1 (C Foreign Function Interface) og cppyy 1.10.6 med implementeringen af et interface til at kalde funktioner skrevet i C og C++ (CFFI anbefales til interaktion med kode skrevet i C, mens cppyy anbefales til kode skrevet i C++). Den nye version af pyrepl-pakken med et interaktivt terminalprogram .
Der er foretaget performanceoptimering af koden, der håndterer strenge og manipulationer med Unicode.
For Windows-platformen er der tilføjet understøttelse af kodning og afkodning af forskellige tekstkodninger. Understøttelse af OpenSSL 1.1 og TLS 1.3 er implementeret.
Kilde: opennet.ru
