Pagpagawas sa PyPy 7.3, usa ka pagpatuman sa Python nga gisulat sa Python

Naporma pagpagawas sa proyekto PyPy 7.3, diin ang usa ka pagpatuman sa Python nga pinulongan nga gisulat sa Python naugmad (gamit ang statically typed subset RPython, Restricted Python). Ang pagpagawas giandam nga dungan alang sa PyPy2.7 ug PyPy3.6 nga mga sanga, nga naghatag suporta alang sa Python 2.7 ug Python 3.6 syntax. Ang pagpagawas magamit alang sa Linux (x86, x86_64, PPC64, s390x, Aarch64, ARMv6 o ARMv7 nga adunay VFPv3), macOS (x86_64), OpenBSD, FreeBSD ug Windows (x86).

Usa ka espesyal nga bahin sa PyPy mao ang paggamit sa usa ka JIT compiler, nga naghubad sa pipila ka mga elemento ngadto sa machine code sa langaw, nga nagtugot kanimo sa paghatag hataas lebel sa pasundayag - kung maghimo sa pipila ka mga operasyon, ang PyPy daghang beses nga mas paspas kaysa sa klasiko nga pagpatuman sa Python sa C nga lengguwahe (CPython). Ang presyo sa taas nga performance ug ang paggamit sa JIT compilation mao ang mas taas nga konsumo sa memorya - ang kinatibuk-ang konsumo sa memorya sa komplikado ug dugay nga mga proseso (pananglitan, sa paghubad sa PyPy gamit ang PyPy mismo) milapas sa konsumo sa CPython sa usa ug tunga ngadto sa duha mga panahon.

Gikan sa mga pagbag-o sa bag-ong pagpagawas gisaulog pag-update sa CFFI 1.13.1 (C Foreign Function Interface) ug cppyy 1.10.6 nga mga module nga adunay pagpatuman sa usa ka interface alang sa pagtawag sa mga function nga gisulat sa C ug C ++ (CFFI girekomendar alang sa pagpakig-uban sa C code, ug cppyy alang sa C ++ code). Naglakip sa bag-ong bersyon sa pyrepl package nga adunay interactive nga kabhang PAGBALIK.
Na-optimize na ang performance sa code nga responsable sa pagproseso sa mga string ug pagmaniobra sa Unicode.
Alang sa plataporma sa Windows, gidugang ang suporta alang sa pag-encode ug pag-decode sa lainlaing mga pag-encode sa teksto. Gipatuman nga suporta alang sa OpenSSL 1.1 ug TLS 1.3.

Source: opennet.ru

Idugang sa usa ka comment