Udgivelsen af PyPy 7.2, en implementation af Python, skrevet på Python-sproget

Oprettet projektudgivelse PyPy 7.2, hvor den Python-sprogimplementering, der er skrevet i Python (benytter et statisk typet underkompleks RPython, Restricted Python). Udgivelsen er forberedt samtidig til versionerne PyPy2.7 og PyPy3.6, som understøtter syntaksen for Python 2.7 og Python 3.6. Udgivelsen er tilgængelig for Linux (x86, x86_64, PPC64, s390x, Aarch64, ARMv6 eller ARMv7 med VFPv3), macOS (x86_64), OpenBSD, FreeBSD og Windows (x86).

En af funktionerne ved PyPy er brugen af en JIT-kompilator, der dynamisk oversætter visse elementer til maskinkode, hvilket gør det muligt at opnå høj ydeevne — ved udførelse af visse operationer overhaler PyPy mange gange den klassiske implementering af Python skrevet i C (CPython). Prisen for høj ydeevne og brugen af JIT-kompilering er et højere hukommelsesforbrug — det samlede hukommelsesforbrug i komplekse og langvarige processer (for eksempel ved at oversætte PyPy af PyPy selv) overstiger hukommelsesforbruget af CPython med halvanden til to gange.

Den nye udgave er bemærkelsesværdig for stabiliseringen af støtte til Python 3.6, som tidligere var i beta-version, samt implementeringen af JIT til Aarch64 (ARM64) arkitekturen. Der er også tilføjet en ny JSON-dekoder, som er betydeligt hurtigere, bruger mindre hukommelse og er optimeret til JIT. Modulet CFFI 1.13 (C Foreign Function Interface) er blevet opdateret med en implementering af interface til kald af funktioner skrevet i C og C++. CFFI anbefales til interaktion med C-kode, mens cppyy anvendes til C++-kode. Modulet _ssl baseret på CFFI er blevet backportet til PyPy2.7. Modulerne _hashlib og _crypt er blevet overført til CFFI.

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster