Siideynta PyPy 7.2, hirgelinta Python oo ku qoran Python

La sameeyay sii daynta mashruuca PyPy 7.2, kaas oo lagu horumariyo hirgelinta luqadda Python ee ku qoran Python (iyadoo la adeegsanayo qayb-hoosaad si toos ah loo tebiyay RPython, Python xaddidan). Siideynta ayaa isku mar loo diyaariyey laamaha PyPy2.7 iyo PyPy3.6, iyadoo taageero siinaysa Python 2.7 iyo Python 3.6 syntax. Siideynta ayaa diyaar u ah Linux (x86, x86_64, PPC64, s390x, Aarch64, ARMv6 ama ARMv7 leh VFPv3), macOS (x86_64), OpenBSD, FreeBSD iyo Windows (x86).

Sifada gaarka ah ee PyPy waa isticmaalka isku-dariyaha JIT, kaas oo u tarjuma walxaha qaar code mashiinka duulista, kaas oo kuu oggolaanaya inaad bixiso sareeya heerka waxqabadka - marka la fulinayo hawlgallada qaarkood, PyPy dhawr jeer ayay ka dhakhso badan tahay hirgelinta Python ee luqadda C (CPython). Qiimaha waxqabadka sare iyo isticmaalka isku-darka JIT waa isticmaalka xusuusta sare - wadarta isticmaalka xusuusta ee hababka adag iyo kuwa dheerba (tusaale ahaan, marka la turjumayo PyPy iyada oo la adeegsanayo PyPy lafteeda) waxay ka badan tahay isticmaalka CPython hal iyo badh ilaa laba waqtiyo.

Siideynta cusub waxay caan ku tahay xasilinta taageerada Python 3.6, oo markii hore ku jirtay heerka beta, iyo hirgelinta JIT ee dhismaha Aarch64 (ARM64). Waxa kale oo lagu daray qalab-dejiye cusub oo JSON ah kaas oo aad u dhaqso badan, isticmaala xusuusta yar, oo loo habeeyay JIT. Moduleka CFFI 1.13 (C Interface Interface Interface) waa la cusboonaysiiyay iyadoo la adeegsanayo is dhexgalka wicitaanka ee ku qoran C iyo C++. CFFI waxa lagu taliyaa in lagu dhex geliyo koodhka C, halka cppyy lagu taliyay in lala shaqeeyo koodka C++. Qaybta _ssl ee ku salaysan CFFI ayaa dib loogu celiyay laanta PyPy2.7. Qaybaha _hashlib iyo _crypt ayaa loo beddelay isticmaalka CFFI.

Source: opennet.ru

Add a comment