Lëshimi i PyPy 7.3, një zbatim Python i shkruar në Python

Formuar publikimi i projektit PyPy 7.3, brenda së cilës zhvillohet një zbatim i gjuhës Python i shkruar në Python (duke përdorur një nëngrup të shtypur statikisht RPython, Python i kufizuar). Publikimi përgatitet njëkohësisht për degët PyPy2.7 dhe PyPy3.6, duke ofruar mbështetje për sintaksën Python 2.7 dhe Python 3.6. Lëshimi është i disponueshëm për Linux (x86, x86_64, PPC64, s390x, Aarch64, ARMv6 ose ARMv7 me VFPv3), macOS (x86_64), OpenBSD, FreeBSD dhe Windows (x86).

Një veçori e veçantë e PyPy është përdorimi i një përpiluesi JIT, i cili përkthen disa elementë në kodin e makinës në fluturim, i cili ju lejon të siguroni i lartë niveli i performancës - gjatë kryerjes së disa operacioneve, PyPy është disa herë më i shpejtë se zbatimi klasik i Python në gjuhën C (CPython). Çmimi i performancës së lartë dhe përdorimi i përpilimit JIT është konsumi më i lartë i memories - konsumi total i memories në procese komplekse dhe afatgjata (për shembull, kur përktheni PyPy duke përdorur vetë PyPy) tejkalon konsumin e CPython me një e gjysmë deri në dy. herë.

Nga ndryshimet në versionin e ri i njohur përditësimi i moduleve CFFI 1.13.1 (C Foreign Function Interface) dhe cppyy 1.10.6 me implementimin e një ndërfaqeje për thirrjen e funksioneve të shkruara në C dhe C++ (CFFI rekomandohet për ndërveprim me kodin C dhe cppyy për kodin C++). Përfshin një version të ri të paketës pyrepl me një guaskë interaktive PPLRGJIGJE.
Performanca e kodit përgjegjës për përpunimin e vargjeve dhe manipulimin e Unicode është optimizuar.
Për platformën Windows, është shtuar mbështetje për kodimin dhe dekodimin e kodimeve të ndryshme të tekstit. Mbështetje e zbatuar për OpenSSL 1.1 dhe TLS 1.3.

Burimi: opennet.ru

Shto një koment