PyPy 7.3 kaleratzea, Python-en idatzitako inplementazioa

Eratua proiektuaren kaleratzea PyPy 7.3, zeinaren barruan Python-en idatzitako Python hizkuntzaren inplementazioa garatzen da (estatikoki idatzitako azpimultzo bat erabiliz RPython, Python mugatua). Oharra aldi berean prestatzen da PyPy2.7 eta PyPy3.6 adarretarako, Python 2.7 eta Python 3.6 sintaxirako euskarria eskainiz. Argitalpena Linux (x86, x86_64, PPC64, s390x, Aarch64, ARMv6 edo ARMv7 VFPv3-rekin), macOS (x86_64), OpenBSD, FreeBSD eta Windows (x86) erabilgarri dago.

PyPy-ren ezaugarri berezi bat JIT konpiladore baten erabilera da, zeinak elementu batzuk makina-kode batera itzultzen dituena, eta horri esker eman altua errendimendu maila - eragiketa batzuk egiterakoan, PyPy C hizkuntzan Python-en inplementazio klasikoa baino hainbat aldiz azkarragoa da (CPython). Errendimendu handiko prezioa eta JIT konpilazioaren erabilera memoria-kontsumo handiagoa da - prozesu konplexu eta luzeetan (adibidez, PyPy itzultzean PyPy bera erabiliz) memoria-kontsumo osoa CPython-en kontsumoa bat eta erdi edo bi gainditzen du. aldiz.

Argitalpen berriaren aldaketetatik adierazi CFFI 1.13.1 (C Foreign Function Interface) eta cppyy 1.10.6 moduluak eguneratzea C eta C++-n idatzitako funtzioak deitzeko interfaze bat ezartzearekin (CFFI gomendatzen da C kodearekin elkarreragiteko, eta cppyy C++ kodean). Pyrepl paketearen bertsio berri bat barne hartzen du shell interaktibo batekin ERREP.
Kateak prozesatzeaz eta Unicode manipulatzeaz arduratzen den kodearen errendimendua optimizatu da.
Windows plataformarako, testu-kodeketa desberdinak kodetzeko eta deskodetzeko laguntza gehitu da. OpenSSL 1.1 eta TLS 1.3rako euskarria inplementatu da.

Iturria: opennet.ru

Gehitu iruzkin berria