Kuburitswa kwePyPy 7.2, kushandiswa kwePython kwakanyorwa muPython

Yakagadzirwa kuburitswa kweprojekiti PyPy 7.2, mukati mekushandiswa kwemutauro wePython wakanyorwa muPython unogadzirwa (uchishandisa subset yakanyorwa yakanyorwa. Rpython, Restricted Python). Kusunungurwa kunogadzirirwa panguva imwe chete yePyPy2.7 uye PyPy3.6 mapazi, kupa rubatsiro rwePython 2.7 uye Python 3.6 syntax. Kuburitswa kunowanikwa kuLinux (x86, x86_64, PPC64, s390x, Aarch64, ARMv6 kana ARMv7 ine VFPv3), macOS (x86_64), OpenBSD, FreeBSD uye Windows (x86).

Chinhu chakakosha chePyPy kushandiswa kweJIT compiler, iyo inoshandura zvimwe zvinhu kuita kodhi yemuchina panhunzi, iyo inokutendera kuti upe. high danho rekuita - kana uchiita mamwe maoparesheni, PyPy inomhanya zvakapetwa kanoverengeka kupfuura iyo yekirasi yekuitwa kwePython mumutauro weC (CPython). Mutengo wekuita kwepamusoro uye kushandiswa kweJIT kuunganidzwa kwakakwira ndangariro - iyo yakazara ndangariro kushandiswa mune yakaoma uye-inomhanya maitiro (semuenzaniso, pakushandura PyPy uchishandisa PyPy pachayo) inodarika kushandiswa kweCPython nechidimbu nehafu kusvika maviri. nguva.

Kuburitswa kutsva kwakakosha pakudzikamisa rutsigiro rwePython 3.6, iyo yaimbove iri mubeta, uye kuita JIT yeAarch64 (ARM64) yekuvaka. Yakawedzerwawo itsva JSON decoder inokurumidza kukurumidza, inoshandisa ndangariro shoma, uye yakagadziridzwa yeJIT. Iyo CFFI 1.13 (C Yekune dzimwe nyika Function Interface) module yakagadziridzwa nekushandiswa kweiyo interface yekufona mabasa akanyorwa muC uye C ++. CFFI inokurudzirwa kupindirana neC kodhi, nepo cppyy inokurudzirwa kupindirana neC ++ kodhi. Iyo CFI-based _ssl module yakadzoserwa kuPyPy2.7 bazi. Iwo _hashlib uye _crypt modules akashandurwa kuti ashandise CFFI.

Source: opennet.ru

Voeg