Fa'asa'olotoina o le PyPy 7.2, o se fa'atinoga o le Python na tusia i le Python

Fausia fa'amatu'u galuega PyPy 7.2, i totonu o le faʻatinoina o le gagana Python na tusia i le Python e atiaʻe ai (faʻaaogaina o se vaega faʻapipiʻi faʻamau RPython, Faasao Python). O le faʻasalalauga e saunia i le taimi e tasi mo le PyPy2.7 ma PyPy3.6 lala, tuʻuina atu le lagolago mo le Python 2.7 ma le Python 3.6 syntax. O loʻo avanoa le faʻasalalauga mo Linux (x86, x86_64, PPC64, s390x, Aarch64, ARMv6 poʻo ARMv7 ma VFPv3), macOS (x86_64), OpenBSD, FreeBSD ma Windows (x86).

O se vaega faʻapitoa o PyPy o le faʻaaogaina lea o le JIT compiler, lea e faʻaliliuina ai nisi elemene i le masini numera i luga o le lele, lea e mafai ai ona e tuʻuina atu. maualuga tulaga fa'atinoga - pe a fa'atino nisi fa'agaioiga, o le PyPy e tele taimi e sili atu nai lo le fa'atinoina masani o le Python i le gagana C (CPython). O le tau o le maualuga o le faʻatinoga ma le faʻaogaina o le JIT compilation e sili atu le faʻaaogaina o le mafaufau - o le aofaʻi o le mafaufau i le faʻalavelave ma le umi o faiga (mo se faʻataʻitaʻiga, pe a faʻaliliu PyPy faʻaaoga PyPy lava ia) e sili atu i le taumafaina o le CPython i le tasi ma le afa i le lua taimi.

O le faʻasalalauga fou e lauiloa mo le faʻamautuina o le lagolago mo le Python 3.6, lea sa i ai muamua i le tulaga beta, ma le faʻatinoina o le JIT mo le fausaga o le Aarch64 (ARM64). E fa'aopoopoina fo'i se fa'ailoga fou a le JSON e sili atu le vave, fa'aaoga itiiti le manatua, ma fa'alelei mo le JIT. O le CFFI 1.13 (C Foreign Function Interface) module ua faʻafouina i le faʻatinoina o se atinaʻe mo le valaʻau galuega o loʻo tusia i le C ma le C++. E fautuaina le CFFI mo le fegalegaleai ma le C code, a'o le cppyy e fautuaina mo le fegalegaleai ma le C++ code. O le fa'avae _ssl fa'avae CFFI ua toe fa'afo'i i le lala PyPy2.7. O le _hashlib ma le _crypt modules ua liua e faʻaoga CFFI.

puna: opennet.ru

Faaopoopo i ai se faamatalaga