projekti vĂ€ljalaskmine , mille raames areneb Python'i teostus, mis on kirjutatud Pythonis (kasutatakse staatiliselt tĂŒĂŒbitud alamhulka , Restricted Python). VĂ€ljaanne on valmistatud samal ajal PyPy2.7 ja PyPy3.6 harude jaoks, mis toetavad Python 2.7 ja Python 3.6 sĂŒntaksit. VĂ€ljaanne on saadaval Linuxile (x86, x86_64, PPC64, s390x, Aarch64, ARMv6 vĂ”i ARMv7 VFPv3), macOS (x86_64), OpenBSD, FreeBSD ja Windows (x86).
PyPy eripĂ€ra on JIT-kompilaatori kasutamine, mis tĂ”lgib jooksvalt mĂ”ned elemendid masinkoodiks, mis vĂ”imaldab tagada kĂ”rge jĂ”udluse taseme â teatud operatsioonide tĂ€itmisel ĂŒletab PyPy klassikalist Python'i teostust C keeles (CPython) mitu korda. KĂ”rge jĂ”udluse ja JIT-kompilaatori kasutamise hind on suurem mĂ€lutarve â ĂŒldine mĂ€lutarve keerukates ja pikaajalistes protsessides (nĂ€iteks PyPy enda tĂ”lkimisel) ĂŒletab CPythoni tarbimist 1,5 kuni 2 korda.
Uus vÀljaanne on mÀrkimisvÀÀrne, sest stabiliseeriti Python 3.6 toe toimet, mis varem oli beetaversioon, ja JIT-töötluse rakendamine Aarch64 (ARM64) arhitektuuri jaoks. Samuti on lisatud uus JSON dekooder, mis on oluliselt kiirem, tarvitab vÀhem mÀlu ja on JIT-ile optimeeritud. CFFI 1.13 (C vÀlise funktsiooni liides) moodul on uuendatud, pakkudes liidest funktsioonide kutsumiseks, mis on kirjutatud C ja C++ keeltes. CFFI-d soovitatakse kasutada C-koodiga suhtlemiseks, samas kui cppyy kasutatakse C++ koodi jaoks. PyPy2.7 harusse on tagurpidi portitud _ssl moodul CFFI pÔhjal. Moodulid _hashlib ja _crypt on muudetud CFFI kasutamiseks.
Allikas: opennet.ru
