Rilaxx ta' PyPy 7.3, implimentazzjoni ta' Python miktuba f'Python

Iffurmat rilaxx tal-proġett PyPy 7.3, li fiha tiġi żviluppata implimentazzjoni tal-lingwa Python miktuba f'Python (bl-użu ta' subsett ittajpjat b'mod statiku RPython, Python Ristrett). Ir-rilaxx huwa ppreparat simultanjament għall-fergħat PyPy2.7 u PyPy3.6, li jipprovdi appoġġ għas-sintassi Python 2.7 u Python 3.6. Ir-rilaxx huwa disponibbli għal Linux (x86, x86_64, PPC64, s390x, Aarch64, ARMv6 jew ARMv7 b'VFPv3), macOS (x86_64), OpenBSD, FreeBSD u Windows (x86).

Karatteristika speċjali ta 'PyPy hija l-użu ta' kompilatur JIT, li jittraduċi xi elementi f'kodiċi tal-magni fuq il-fly, li jippermettilek li tipprovdi għolja livell ta 'prestazzjoni - meta twettaq xi operazzjonijiet, PyPy huwa bosta drabi aktar mgħaġġel mill-implimentazzjoni klassika ta' Python fil-lingwa Ċ (CPython). Il-prezz tal-prestazzjoni għolja u l-użu tal-kumpilazzjoni JIT huwa konsum ogħla tal-memorja - il-konsum totali tal-memorja fi proċessi kumplessi u fit-tul (pereżempju, meta tittraduċi PyPy billi tuża PyPy innifsu) jaqbeż il-konsum ta 'CPython b'wieħed u nofs sa tnejn. drabi.

Mill-bidliet fir-rilaxx il-ġdid tiġi ċċelebrata l-aġġornament tas-CFFI 1.13.1 (C Foreign Function Interface) u l-moduli cppyy 1.10.6 bl-implimentazzjoni ta 'interface għas-sejħa ta' funzjonijiet miktuba f'C u C++ (CFFI huwa rakkomandat għall-interazzjoni mal-kodiċi C, u cppyy għall-kodiċi C++). Jinkludi verżjoni ġdida tal-pakkett pyrepl b'qoxra interattiva REPLIKA.
Il-prestazzjoni tal-kodiċi responsabbli għall-ipproċessar tal-kordi u l-manipulazzjoni tal-Unicode ġiet ottimizzata.
Għall-pjattaforma tal-Windows, ġie miżjud appoġġ għall-kodifikazzjoni u d-dekodifikazzjoni ta 'kodifikazzjonijiet tat-test differenti. Appoġġ implimentat għal OpenSSL 1.1 u TLS 1.3.

Sors: opennet.ru

Żid kumment