PyPy 7.2 väljaanne on realiseeritud Python, mis on kirjutatud Pythonis.

Kujundatud projekti väljaanne PyPy 7.2, mille raames arendatakse Pythoni rakendust, mis on kirjutatud Pythonis (kasutatakse staatiliselt tüübistatud alavormingut RPython, 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 kõrge 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.

Uus väljaanne on tähelepanuväärne Python 3.6 toe stabiliseerimisega, mis varem oli beetaversioon, ja JIT-i rakendamisega Aarch64 (ARM64) arhitektuurile. Samuti on lisatud uus JSON dekooder, mis on oluliselt kiirem, tarbib vähem mälu ja on JIT-iga optimeeritud. CFFI 1.13 (C Foreign Function Interface) moodul on uuendatud, pakkudes liidest funktsioonide kutsumiseks, mis on kirjutatud C ja C++ keeles. CFFI on soovitatav C-koodiga suhtlemiseks, samas kui cppyy on C++ koodile. PyPy2.7 harusse on tagasi tõmmatud CFFI baasil loodud _ssl moodul. Moodulid _hashlib ja _crypt on ümber viidud CFFI kasutusele.

Allikas: opennet.ru

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster