PyPy 7.2, Python'i Python'i keeles kirjutatud teostus, on vÀlja antud

Moodustati projekti vĂ€ljalaskmine PyPy 7.2, mille raames areneb Python'i teostus, mis on kirjutatud Pythonis (kasutatakse staatiliselt tĂŒĂŒbitud alamhulka RPython, 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 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

Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster