Udgivelse af PyPy 7.3, en Python-implementering skrevet i Python

Dannet projektudgivelse PyPy 7.3, inden for hvilken en implementering af Python-sproget skrevet i Python udvikles (ved hjælp af en statisk indtastet delmængde RPython, Begrænset Python). Udgivelsen er forberedt samtidigt til PyPy2.7- og PyPy3.6-grenene, hvilket giver understøttelse af Python 2.7- og Python 3.6-syntaksen. Udgivelsen er tilgængelig til Linux (x86, x86_64, PPC64, s390x, Aarch64, ARMv6 eller ARMv7 med VFPv3), macOS (x86_64), OpenBSD, FreeBSD og Windows (x86).

Et særligt træk ved PyPy er brugen af ​​en JIT-compiler, som oversætter nogle elementer til maskinkode i farten, som giver dig mulighed for at levere høj præstationsniveau - når du udfører nogle operationer, er PyPy flere gange hurtigere end den klassiske implementering af Python i C-sproget (CPython). Prisen for høj ydeevne og brugen af ​​JIT-kompilering er højere hukommelsesforbrug - det samlede hukommelsesforbrug i komplekse og langvarige processer (for eksempel ved oversættelse af PyPy ved hjælp af PyPy selv) overstiger forbruget af CPython med halvanden til to gange.

Fra ændringerne i den nye udgivelse fejres opdatering af modulerne CFFI 1.13.1 (C Foreign Function Interface) og cppyy 1.10.6 med implementering af en grænseflade til at kalde funktioner skrevet i C og C++ (CFFI anbefales til interaktion med C-kode og cppyy til C++-kode). Indeholder en ny version af pyrepl-pakken med en interaktiv skal REPL.
Ydeevnen af ​​den kode, der er ansvarlig for at behandle strenge og manipulere Unicode, er blevet optimeret.
Til Windows-platformen er der tilføjet understøttelse for kodning og afkodning af forskellige tekstkodninger. Implementeret understøttelse af OpenSSL 1.1 og TLS 1.3.

Kilde: opennet.ru

Tilføj en kommentar