Ukukhutshwa kwePyPy 7.3, ukuphunyezwa kwePython ebhalwe kwiPython

Yakhiwe ukukhutshwa kweprojekthi I-PyPy 7.3, apho ukuphunyezwa kolwimi lwePython olubhalwe kwiPython luphuhliswayo ( kusetyenziswa iseti esezantsi echwetheziweyo I-RPython, IPython ethintelweyo). Ukukhululwa kulungiselelwe ngaxeshanye kumasebe ePyPy2.7 kunye nePyPy3.6, ukubonelela ngenkxaso yePython 2.7 kunye nePython 3.6 syntax. Ukukhutshwa kuyafumaneka kwi-Linux (x86, x86_64, PPC64, s390x, Aarch64, ARMv6 okanye i-ARMv7 eneVFPv3), macOS (x86_64), OpenBSD, FreeBSD kunye neWindows (x86).

Isici esikhethekileyo sePyPy kukusetyenziswa kwe-JIT compiler, eguqulela ezinye izinto kwikhowudi yomatshini kwi-fly, evumela ukuba unikeze phezulu umgangatho wokusebenza - xa usenza imisebenzi ethile, iPyPy ikhawuleza kaninzi kunokuphunyezwa kwePython kulwimi lweC (CPython). Ixabiso lentsebenzo ephezulu kunye nokusetyenziswa kwe-JIT yokuhlanganiswa kukusetyenziswa kwememori ephezulu - ukusetyenziswa kwememori iyonke kwiinkqubo ezinzima kunye nexesha elide (umzekelo, xa uguqulela iPyPy usebenzisa iPyPy ngokwayo) idlula ukusetyenziswa kweCPython ngesinye nesiqingatha ukuya ezimbini. amaxesha.

Ukusuka kwiinguqu kukhupho olutsha kubhiyozelwa ukuhlaziya i-CFFI 1.13.1 (i-C Foreign Function Interface) kunye neemodyuli ze-cppyy 1.10.6 kunye nokuphunyezwa kwe-interface yemisebenzi yokubiza ebhalwe kwi-C kunye ne-C ++ (i-CFFI inconywa ukusebenzisana nekhowudi ye-C, kunye ne-cppyy yekhowudi ye-C ++). Ibandakanya inguqulelo entsha yepakethe yepyrepl eneqokobhe elisebenzisanayo Phendula.
Ukusebenza kwekhowudi ejongene nokucubungula imitya kunye nokukhohlisa i-Unicode kuye kwaphuculwa.
Kwiqonga leWindows, inkxaso yongeziwe yokukhowudwa kunye nokuguqula iikhowudi zombhalo ezahlukeneyo. Iphunyeziwe inkxaso ye-OpenSSL 1.1 kunye ne-TLS 1.3.

umthombo: opennet.ru

Yongeza izimvo