Ntọhapụ nke PyPy 7.2, mmejuputa Python nke edere na Python

Haziri ntọhapụ oru ngo PyPy 7.2, n'ime nke a na-emepụta mmejuputa asụsụ Python nke e dere na Python (na-eji ihe ntinye ederede ederede RPython, Python amachibidoro). A na-akwado ntọhapụ ahụ n'otu oge maka alaka PyPy2.7 na PyPy3.6, na-enye nkwado maka Python 2.7 na Python 3.6 syntax. Ntọhapụ dị maka Linux (x86, x86_64, PPC64, s390x, Aarch64, ARMv6 ma ọ bụ ARMv7 nwere VFPv3), macOS (x86_64), OpenBSD, FreeBSD na Windows (x86).

Akụkụ pụrụ iche nke PyPy bụ iji JIT compiler, nke na-atụgharị ụfọdụ ihe na koodu igwe na ofufe, nke na-enye gị ohere ịnye. elu ọkwa arụmọrụ - mgbe ị na-arụ ọrụ ụfọdụ, PyPy na-agba ọsọ ugboro ugboro karịa mmejuputa Python nke ọma na asụsụ C (CPython). Ọnụ ego nke arụmọrụ dị elu na iji mkpokọta JIT na-eri nri ebe nchekwa dị elu - ngụkọta oriri ebe nchekwa na usoro mgbagwoju anya na ogologo oge (dịka ọmụmaatụ, mgbe ị na-atụgharị PyPy site na iji PyPy n'onwe ya) gafere oriri CPython otu na ọkara na abụọ. ugboro.

Ntọhapụ ọhụrụ a bụ ihe ama ama maka ịkwado nkwado maka Python 3.6, nke dịbu na ọkwa beta, yana mejuputa JIT maka ihe owuwu Aarch64 (ARM64). Agbakwunyekwara bụ ihe ndozi JSON ọhụrụ nke na-adị ngwa ngwa nke ukwuu, na-eji obere ebe nchekwa, ma bụrụkwa nke kachasị maka JIT. Emelitere modul CFFI 1.13 (C Foreign Function Interface) modul site na ntinye nke interface maka ịkpọ ọrụ edere na C na C ++. A na-atụ aro CFFI maka ịmekọrịta koodu C, ebe a na-atụ aro cppyy maka imekọrịta koodu C ++. Ebughachila modul _ssl nke CFFI na ngalaba PyPy2.7. Agbanwela modul _hashlib na _crypt ka ọ jiri CFFI.

isi: opennet.ru

Tinye a comment