Kutulutsidwa kwa PyPy 7.2, kukhazikitsidwa kwa Python kolembedwa mu Python

Anapangidwa kutulutsidwa kwa polojekiti PyPy 7.2, momwe kukhazikitsidwa kwa chilankhulo cha Python cholembedwa mu Python kumapangidwira (pogwiritsa ntchito kagawo kakang'ono kolembedwa Rpython, Python Yoletsedwa). Kutulutsidwa kumakonzedwa nthawi imodzi ku nthambi za PyPy2.7 ndi PyPy3.6, kupereka chithandizo cha Python 2.7 ndi Python 3.6 syntax. Kutulutsidwa kulipo kwa Linux (x86, x86_64, PPC64, s390x, Aarch64, ARMv6 kapena ARMv7 yokhala ndi VFPv3), macOS (x86_64), OpenBSD, FreeBSD ndi Windows (x86).

Mbali yapadera ya PyPy ndikugwiritsa ntchito JIT compiler, yomwe imamasulira zinthu zina kukhala makina pamakina pa ntchentche, zomwe zimakupatsani mwayi wopereka. mkulu mulingo wa magwiridwe antchito - pochita zinthu zina, PyPy imathamanga kangapo kuposa kukhazikitsa kwa Python m'chilankhulo cha C (CPython). Mtengo wa magwiridwe antchito apamwamba komanso kugwiritsa ntchito kuphatikiza kwa JIT ndikomwe kumakumbukira kwambiri - kugwiritsa ntchito kukumbukira kwathunthu m'njira zovuta komanso kwanthawi yayitali (mwachitsanzo, pomasulira PyPy pogwiritsa ntchito PyPy yokha) kumapitilira kugwiritsa ntchito CPython ndi theka ndi theka mpaka ziwiri. nthawi.

Kutulutsidwa kwatsopanoko ndikodziwika pakukhazikika kwa Python 3.6, yomwe kale inali mu beta, ndikukhazikitsa JIT pamamangidwe a Aarch64 (ARM64). Chowonjezeranso ndi decoder yatsopano ya JSON yomwe imathamanga kwambiri, imagwiritsa ntchito kukumbukira pang'ono, ndipo imakongoletsedwa ndi JIT. Module ya CFFI 1.13 (C Foreign Function Interface) yasinthidwa ndikukhazikitsa mawonekedwe oyitanitsa ntchito zolembedwa mu C ndi C++. CFFI ikulimbikitsidwa kuti igwirizane ndi C code, pamene cppyy ikulimbikitsidwa kuti igwirizane ndi C ++ code. Module ya CFI-based _ssl yatumizidwa ku nthambi ya PyPy2.7. Ma module a _hashlib ndi _crypt asinthidwa kuti agwiritse ntchito CFFI.

Source: opennet.ru

Kuwonjezera ndemanga