Ho lokolloa ha PyPy 7.3, ts'ebetsong ea Python e ngotsoeng ka Python

Thehile tokollo ea morero PyPy 7.3, moo ho hlahisoang ts'ebetsong ea puo ea Python e ngotsoeng ka Python (ho sebelisoa subset e ngotsoeng ka mokhoa oa statically). Rpython, Python e thibetsoeng). Tokollo e lokiselitsoe ka nako e le 'ngoe bakeng sa makala a PyPy2.7 le PyPy3.6, a fanang ka tšehetso bakeng sa syntax ea Python 2.7 le Python 3.6. Tokollo e fumaneha bakeng sa Linux (x86, x86_64, PPC64, s390x, Aarch64, ARMv6 kapa ARMv7 e nang le VFPv3), macOS (x86_64), OpenBSD, FreeBSD, le Windows (x86).

Karolo e 'ngoe ea PyPy ke tšebeliso ea moqapi oa JIT o fetolelang likarolo tse ling hore e be khoutu ea mochine ha ho fofa, e leng se etsang hore ho khonehe ho fana. phahameng boemo ba ts'ebetso - ha o etsa ts'ebetso e itseng, PyPy e potlakile ka makhetlo a 'maloa ho feta ts'ebetsong ea khale ea Python ho C (CPython). Theko ea ts'ebetso e phahameng le ts'ebeliso ea pokello ea JIT ke ts'ebeliso e phahameng ea memori - kakaretso ea tšebeliso ea memori lits'ebetsong tse rarahaneng le tse nkang nako e telele (mohlala, ha PyPy e hlophisoa ke PyPy ka boeona) e feta ts'ebeliso ea CPython ka halofo le halofo makhetlo a mabeli.

Ho tsoa ho liphetoho tokollong e ncha hlokometsoe ho ntlafatsa CFFI 1.13.1 (C Foreign Function Interface) le li-module tsa cppyy 1.10.6 tse nang le ts'ebetsong ea sebopeho sa ho letsetsa mesebetsi e ngotsoeng ka C le C ++ (CFFI e khothalletsoa ho sebelisana le khoutu ea C, le cppyy bakeng sa khoutu ea C ++). E kenyelletsa mofuta o mocha oa sephutheloana sa pyrepl se nang le khetla e sebetsang PUSA.
Ts'ebetso ea khoutu e ikarabellang bakeng sa ho sebetsana le likhoele le ho laola Unicode e ntlafalitsoe.
Bakeng sa sethala sa Windows, tšehetso e kentsoe bakeng sa ho khouta le ho hlophisa likhoutu tsa mongolo tse fapaneng. Ts'ehetso e kentsoeng bakeng sa OpenSSL 1.1 le TLS 1.3.

Source: opennet.ru

Eketsa ka tlhaloso