Skapat 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.
Nyheter i den nya versionen uppdatering av modulerna CFFI 1.13.1 (C Foreign Function Interface) och cppyy 1.10.6 som implementerar ett grÀnssnitt för att anropa funktioner skrivna i C och C++ (CFFI rekommenderas för interaktion med kod pÄ C, medan cppyy anvÀnds för kod pÄ C++). Den nya versionen inkluderar ett paket av pyrepl med en interaktiv skal. .
Prestandaoptimering av koden som hanterar strÀngar och Unicode-manipuleringar har genomförts.
För Windows-plattformen har stöd för kodning och avkodning av olika textkodningar lagts till. Stöd för OpenSSL 1.1 och TLS 1.3 har implementerats.
KĂ€lla: opennet.ru
