Izdaja PyPy 7.3, implementacija Pythona, napisana v jeziku Python

Oblikovan izdanje projekta PyPy 7.3, v okviru katere se razvija implementacija jezika Python, napisana v jeziku Python (uporablja statično tipizirano podmnožico RPython, Omejen Python). Izdaja je pripravljena hkrati za veje PyPy2.7 in PyPy3.6, ki zagotavljata podporo za sintakso Python 2.7 in Python 3.6. Izdaja je na voljo za Linux (x86, x86_64, PPC64, s390x, Aarch64, ARMv6 ali ARMv7 z VFPv3), macOS (x86_64), OpenBSD, FreeBSD in Windows (x86).

Posebnost PyPy je uporaba JIT-kompajlerja, ki v realnem času prevaja nekatere elemente v strojno kodo, kar zagotavlja visoka ravni zmogljivosti - pri izvajanju nekaterih operacij PyPy večkrat prekaša klasično implementacijo Pythona v jeziku C (CPython). Cena visoke zmogljivosti in uporabe JIT-kompajlerja je višja poraba pomnilnika - skupna poraba pomnilnika v zapletenih in dolgotrajnih postopkih (na primer, pri prevajanju PyPy s pomočjo samega PyPy) presega porabo CPython za enkrat in pol do dvakrat.

Iz sprememb v novi izdaji se opozarja posodobitev modulov CFFI 1.13.1 (C Foreign Function Interface) in cppyy 1.10.6 z implementacijo vmesnika za klic funkcij, napisanih v jezikih C in C++ (CFFI je priporočljiv za komunikacijo s kodo v C, cppyy pa za kodo v C++). V paket je vključena nova različica paketa pyrepl z interaktivnim lupino REPL.
Opravljena je optimizacija zmogljivosti kode, ki je odgovorna za obdelavo nizov in manipulacije z Unicodeom.
Za platformo Windows je bila dodana podpora za kodiranje in dekodiranje različnih besedilnih kodiranj. Implementirana je podpora za OpenSSL 1.1 in TLS 1.3.

Izvor: opennet.ru

Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki 🔥 Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki | ProHoster