projektets release , inom ramen för vilken implementationen av Python skriven i Python (anvÀnder ett statiskt typat delmÀngd , Restricted Python). UtgÄvan har förberetts samtidigt för grenarna PyPy2.7 och PyPy3.6, vilka stödjer syntaxen för Python 2.7 och Python 3.6. UtgÄvan Àr tillgÀnglig för Linux (x86, x86_64, PPC64, s390x, Aarch64, ARMv6 eller ARMv7 med VFPv3), macOS (x86_64), OpenBSD, FreeBSD och Windows (x86).
En egenskap hos PyPy Ă€r anvĂ€ndningen av en JIT-kompilator som översĂ€tter vissa element till maskinkod i realtid, vilket möjliggör prestandanivĂ„ â vid utförandet av vissa operationer övertrĂ€ffar PyPy flera gĂ„nger den klassiska implementationen av Python i C (CPython). Priset för hög prestanda och anvĂ€ndningen av JIT-kompilering Ă€r en högre minnesanvĂ€ndning â den totala minnesanvĂ€ndningen i komplexa och lĂ„ngvariga processer (till exempel vid översĂ€ttning av PyPy av PyPy sjĂ€lv) överstiger minnesanvĂ€ndningen av CPython med en och en halv till tvĂ„ gĂ„nger.
Den nya utgÄvan Àr anmÀrkningsvÀrd för stabiliseringen av stödet för Python 3.6, som tidigare haft status som beta-version, och implementeringen av JIT för arkitekturen Aarch64 (ARM64). En ny JSON-dekoderare har ocksÄ lagts till, som Àr avsevÀrt snabbare, anvÀnder mindre minne och Àr optimerad för JIT. Modulen CFFI 1.13 (C Foreign Function Interface) har uppdaterats med implementationen av grÀnssnittet för att anropa funktioner skrivna i C och C++. CFFI rekommenderas för interaktion med C-kod, medan cppyy Àr avsedd för C++-kod. I grenen PyPy2.7 har modulen _ssl portats baserat pÄ CFFI. Modulerna _hashlib och _crypt har övergÄtt till att anvÀnda CFFI.
KĂ€lla: opennet.ru
