Moodustati projekti väljalaskmine , mille raames areneb Python'i teostus, mis on kirjutatud Pythonis (kasutatakse staatiliselt tüübitud alamhulka , Restricted Python). Väljaanne on valmistatud samal ajal 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 VFPv3), macOS (x86_64), OpenBSD, FreeBSD ja Windows (x86).
PyPy eripära on JIT-kompilaatori kasutamine, mis tõlgib jooksvalt mõned elemendid masinkoodiks, mis võimaldab tagada kõrge jõudluse taseme — teatud operatsioonide täitmisel ületab PyPy klassikalist Python'i teostust C keeles (CPython) mitu korda. Kõrge jõudluse ja JIT-kompilaatori kasutamise hind on suurem mälutarve — üldine mälutarve keerukates ja pikaajalistes protsessides (näiteks PyPy enda tõlkimisel) ületab CPythoni tarbimist 1,5 kuni 2 korda.
Uued muudatused versioonis CFFI 1.13.1 (C võõrfunktsoonide liides) ja cppyy 1.10.6 moodulite uuendamine, mis rakendab funktsiooni, mis on kirjutatud C ja C++ keeltes (CFFI on soovitatav interaktsiooniks C keele koodiga ja cppyy C++ koodiga). Koostises on uus versioon paketist pyrepl koos interaktiivse shelliga. .
Koodi jõudlus, mis vastutab stringide töötlemise ja Unicode'iga manipuleerimise eest, on optimeeritud.
Windowsi platvormile on lisatud tugi erinevate tekstikodeeringute kodeerimiseks ja dekodeerimiseks. Toetatud on OpenSSL 1.1 ja TLS 1.3.
Allikas: opennet.ru
