Išleistas PyPy 7.3, Python diegimas, parašytas Python

Susiformavo projekto leidimas PyPy 7.3, kuriame sukurtas Python kalbos, parašytos Python, įgyvendinimas (naudojant statiškai įvestą poaibį RPython, Apribotas Python). Leidimas vienu metu ruošiamas PyPy2.7 ir PyPy3.6 atšakoms, teikiant Python 2.7 ir Python 3.6 sintaksės palaikymą. Leidimas galimas Linux (x86, x86_64, PPC64, s390x, Aarch64, ARMv6 arba ARMv7 su VFPv3), macOS (x86_64), OpenBSD, FreeBSD ir Windows (x86).

Ypatinga „PyPy“ savybė yra JIT kompiliatoriaus naudojimas, kuris kai kuriuos elementus paverčia mašininiu kodu, o tai leidžia jums pateikti aukštas našumo lygis – atliekant kai kurias operacijas PyPy yra kelis kartus greitesnis nei klasikinis Python diegimas C kalba (CPython). Didelio našumo ir JIT kompiliacijos naudojimo kaina yra didesnis atminties suvartojimas - bendras atminties suvartojimas sudėtinguose ir ilgai vykstančiuose procesuose (pavyzdžiui, verčiant PyPy naudojant patį PyPy) pusantro ar dviejų viršija CPython suvartojimą. laikai.

Iš naujojo leidimo pakeitimų pažymėjo CFFI 1.13.1 (C Foreign Function Interface) ir cppyy 1.10.6 modulių atnaujinimas, įdiegiant sąsają, skirtą C ir C++ kalbomis parašytų funkcijų iškvietimui (CFFI rekomenduojama sąveikauti su C kodu, o cppyy – C++ kodu). Apima naują pyrepl paketo versiją su interaktyviu apvalkalu ATSAKYTI.
Kodo, atsakingo už eilučių apdorojimą ir manipuliavimą Unicode, veikimas buvo optimizuotas.
„Windows“ platformoje buvo pridėtas įvairių teksto kodų kodavimo ir iškodavimo palaikymas. Įdiegtas OpenSSL 1.1 ir TLS 1.3 palaikymas.

Šaltinis: opennet.ru

Добавить комментарий