Izlazak PyPy 7.2, implementacije Pythona napisane na jeziku Python

Oblikovan izdanje projekta PyPy 7.2, 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.

Nová verze se vyznačuje stabilizací podpory Pythonu 3.6, která měla dříve status beta, a implementací JIT pro architekturu Aarch64 (ARM64). Také byl přidán nový JSON dekodér, který je výrazně rychlejší, vyžaduje méně paměti a je optimalizován pro JIT. Byla aktualizována knihovna CFFI 1.13 (C Foreign Function Interface) s implementací rozhraní pro volání funkcí napsaných v C a C++. CFFI je doporučeno pro interakci s kódem v C, zatímco cppyy je pro kód v C++. Do větve PyPy2.7 byl zpětně přenesen modul _ssl založený na CFFI. Moduly _hashlib a _crypt byly převedeny na použití CFFI.

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