Kujundatud projekti väljaanne , mille raames arendatakse Pythoni rakendust, mis on kirjutatud Pythonis (kasutatakse staatiliselt tüübistatud alavormingut , Restricted Python). Väljaanne on ette valmistatud samaaegselt PyPy2.7 ja PyPy3.6 harude jaoks, mis toetavad Python 2.7 ja Python 3.6 süntaksit. Väljaanne on saadaval Linuxile (x86, x86_64, PPC64, s390x, Aarch64, ARMv6 või ARMv7 koos VFPv3), macOS (x86_64), OpenBSD, FreeBSD ja Windows (x86).
PyPy eripära on JIT-kompilaatori kasutamine, mis tõlgib jooksvalt mõned elemendid masinkoodiks, võimaldades seeläbi tootlikkuse taset — teatud toimingute täitmisel ületab PyPy klassikalist Pythonit C keeles (CPython) mitmekordselt. Kõrge tootlikkuse ja JIT-kompileerimise kasutamise hind on suurem mälu kokkuvõte — üldine mälu tarbimine keeruliste ja pikaajaliste protsesside puhul (näiteks PyPy enda poolt genereeritud tõlked) ületab CPythonit 1,5-2 korda.
Uue väljaande muudatustest CFFI 1.13.1 (C Foreign Function Interface) ja cppyy 1.10.6 moodulite värskendus, mis sisaldab liidest C ja C++ keeles kirjutatud funktsioonide kutsumiseks. CFFI-d soovitatakse C-koodiga interaktsiooniks, cppyy-d aga C++ koodiga. Uus versioon pyrepl paketist sisaldab interaktiivset shelli. .
Koodi sooritusvõime optimeerimine, mis vastutab stringide töötlemise ja Unicode'i manipuleerimise eest.
Windowsi platvormile lisatud erinevate tekstikodeeringute kodeerimise ja dekodeerimise toetus. OpenSSL 1.1 ja TLS 1.3 toetus on implementeeritud.
Allikas: opennet.ru
