Ukukhishwa kwe-PyPy 7.3, ukuqaliswa kwePython okubhalwe ngePython

Kwakhiwe ukukhululwa kwephrojekthi I-PyPy 7.3, lapho ukuqaliswa kokusetshenziswa kolimi lwePython olubhalwe ngePython kuthuthukiswa (kusetshenziswa isethi encanyana ethayiphiwe ngokwezibalo I-RPython, I-Python Ekhawulelwe). Ukukhishwa kulungiselelwa ngesikhathi esisodwa amagatsha e-PyPy2.7 kanye ne-PyPy3.6, ahlinzeka ngokusekela kwe-Python 2.7 ne-Python 3.6 syntax. Ukukhishwa kuyatholakala ku-Linux (x86, x86_64, PPC64, s390x, Aarch64, ARMv6 noma i-ARMv7 ene-VFPv3), i-macOS (x86_64), i-OpenBSD, i-FreeBSD ne-Windows (x86).

Isici esikhethekile se-PyPy ukusetshenziswa kwe-JIT compiler, ehumusha ezinye izakhi zibe ikhodi yomshini empukaneni, ekuvumela ukuthi unikeze phezulu izinga lokusebenza - lapho wenza imisebenzi ethile, i-PyPy ishesha izikhathi ezimbalwa kunokuqaliswa kwePython yakudala ngolimi C (CPython). Intengo yokusebenza okuphezulu kanye nokusetshenziswa kokuhlanganiswa kwe-JIT ukusetshenziswa kwenkumbulo okuphezulu - ukusetshenziswa kwenkumbulo okuphelele ezinqubweni eziyinkimbinkimbi nezisebenza isikhathi eside (isibonelo, uma uhumusha i-PyPy usebenzisa i-PyPy ngokwayo) idlula ukusetshenziswa kwe-CPython ngokukodwa nohhafu kuya kokubili. izikhathi.

Kusukela kuzinguquko ekukhishweni okusha kuphawuliwe ibuyekeza i-CFFI 1.13.1 (I-C Foreign Function Interface) kanye namamojula we-cppyy 1.10.6 ngokusetshenziswa kwesixhumi esibonakalayo semisebenzi yokushaya ucingo ebhalwe ngo-C no-C++ (i-CFFI inconywa ngokusebenzisana nekhodi engu-C, kanye ne-cppyy yekhodi ye-C++). Ifaka inguqulo entsha yephakheji ye-pyrepl enegobolondo elisebenzisanayo I-REPL.
Ukusebenza kwekhodi okunesibopho sokucubungula amayunithi ezinhlamvu kanye nokukhohlisa i-Unicode kuthuthukisiwe.
Kuplathifomu ye-Windows, ukwesekwa kungeziwe ekubhalweni ngekhodi nokuqopha imibhalo ehlukene yombhalo wekhodi. Usekelo olusetshenzisiwe lwe-OpenSSL 1.1 kanye ne-TLS 1.3.

Source: opennet.ru

Engeza amazwana