PyPy 7.3 väljaanne, Pythoni rakendus, mis on kirjutatud Pythonis

Kujundatud projekti väljaanne PyPy 7.3, 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.

Uue väljaande muudatustest on märgitud 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. REPL.
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

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