Utgivelse av PyPy 7.3, en Python-implementering skrevet i Python

Dannet prosjektutgivelse PyPy 7.3, der en implementering av Python-språket skrevet i Python utvikles (ved hjelp av et statisk skrevet undersett RPython, Begrenset Python). Utgivelsen er forberedt samtidig for PyPy2.7 og PyPy3.6 grenene, og gir støtte for Python 2.7 og Python 3.6 syntaks. Utgivelsen er tilgjengelig for Linux (x86, x86_64, PPC64, s390x, Aarch64, ARMv6 eller ARMv7 med VFPv3), macOS (x86_64), OpenBSD, FreeBSD og Windows (x86).

En spesiell funksjon ved PyPy er bruken av en JIT-kompilator, som oversetter noen elementer til maskinkode på farten, som lar deg gi høy ytelsesnivå - når du utfører noen operasjoner, er PyPy flere ganger raskere enn den klassiske implementeringen av Python i C-språket (CPython). Prisen for høy ytelse og bruken av JIT-kompilering er høyere minneforbruk - det totale minneforbruket i komplekse og langvarige prosesser (for eksempel når du oversetter PyPy med PyPy selv) overstiger forbruket av CPython med halvannen til to ganger.

Fra endringene i den nye utgivelsen feires oppdatering av modulene CFFI 1.13.1 (C Foreign Function Interface) og cppyy 1.10.6 med implementering av et grensesnitt for å kalle funksjoner skrevet i C og C++ (CFFI anbefales for interaksjon med C-kode, og cppyy for C++-kode). Inkluderer en ny versjon av pyrepl-pakken med et interaktivt skall ERSTATTER.
Ytelsen til koden som er ansvarlig for å behandle strenger og manipulere Unicode, har blitt optimalisert.
For Windows-plattformen er det lagt til støtte for koding og dekoding av forskjellige tekstkodinger. Implementert støtte for OpenSSL 1.1 og TLS 1.3.

Kilde: opennet.ru

Legg til en kommentar