PyPy 7.3, Python implementācijas, kas rakstīta Python, izlaidums

Veidojas projekta izlaidums PyPy 7.3, kurā tiek izstrādāta Python valodas implementācija, kas rakstīta Python (izmantojot statiski drukātu apakškopu RPython, ierobežots Python). Izlaidums tiek sagatavots vienlaikus PyPy2.7 un PyPy3.6 filiālēm, nodrošinot atbalstu Python 2.7 un Python 3.6 sintaksei. Izlaidums ir pieejams operētājsistēmām Linux (x86, x86_64, PPC64, s390x, Aarch64, ARMv6 vai ARMv7 ar VFPv3), macOS (x86_64), OpenBSD, FreeBSD un Windows (x86).

PyPy īpaša iezīme ir JIT kompilatora izmantošana, kas lidojuma laikā pārvērš dažus elementus mašīnkodā, kas ļauj nodrošināt augsts veiktspējas līmenis - veicot dažas darbības, PyPy ir vairākas reizes ātrāks nekā klasiskā Python ieviešana C valodā (CPython). Augstas veiktspējas un JIT kompilācijas izmantošanas cena ir lielāks atmiņas patēriņš - kopējais atmiņas patēriņš sarežģītos un ilgstoši darbojošos procesos (piemēram, tulkojot PyPy, izmantojot pašu PyPy) pārsniedz CPython patēriņu par pusotru līdz diviem. reizes.

No izmaiņām jaunajā laidienā svinēja CFFI 1.13.1 (C Foreign Function Interface) un cppyy 1.10.6 moduļu atjaunināšana ar C un C++ valodā rakstītu funkciju izsaukšanas interfeisa ieviešanu (mijiedarbojoties ar C kodu ieteicams izmantot CFFI, bet C++ kodam cppyy). Ietver jaunu pyrepl pakotnes versiju ar interaktīvu apvalku REPL.
Par virkņu apstrādi un Unikoda manipulācijām atbildīgā koda veiktspēja ir optimizēta.
Windows platformai ir pievienots atbalsts dažādu teksta kodējumu kodēšanai un dekodēšanai. Ieviests atbalsts OpenSSL 1.1 un TLS 1.3.

Avots: opennet.ru

Pievieno komentāru