PyPy 7.2-utgaven, implementasjonen av Python skrevet i Python

Dannet prosjektutgivelse PyPy 7.2, i hvilken implementeringen av Python-språket, skrevet i Python-språket (benytter et statisk typet undersett RPython, Restricted Python). Utgivelsen er forberedt samtidig for grenene PyPy2.7 og PyPy3.6, som gir støtte for syntaksen i Python 2.7 og Python 3.6. 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 funksjon ved PyPy er bruken av en JIT-kompilator som oversetter noen elementer til maskinkode i sanntid, noe som gir høy ytelsesnivå — når man utfører enkelte operasjoner, overgår PyPy flere ganger den klassiske implementeringen av Python skrevet i C (CPython). Prisen for høy ytelse og bruken av JIT-kompilering er høyere minneforbruk — det totale minnet i komplekse og langvarige prosesser (for eksempel under oversettelsen av PyPy av selve PyPy) overskrider CPython med en og en halv til to ganger.

Den nye utgaven er preget av stabilisering av støtten for Python 3.6, som tidligere hadde beta-status, og implementeringen av JIT for Aarch64 (ARM64) arkitektur. Det er også lagt til en ny JSON-dekoder som er betydelig raskere, bruker mindre minne og er optimalisert for JIT. Modulen CFFI 1.13 (C Foreign Function Interface) er oppdatert med implementering av grensesnitt for å kalle funksjoner skrevet i C og C++. CFFI anbefales for interaksjon med C-kode, mens cppyy er for C++-kode. Modulen _ssl basert på CFFI er portet til PyPy2.7. Modulene _hashlib og _crypt er konvertert til å bruke CFFI.

Kilde: opennet.ru

Kjøp pålitelig hosting for nettsteder med DDoS-beskyttelse, VPS VDS-servere 🔥 Kjøp pålitelig hosting for nettsteder med DDoS-beskyttelse, VPS VDS-servere | ProHoster