Vrystelling van PyPy 7.3, 'n Python-implementering wat in Python geskryf is

Gevorm projek vrystelling PyPy 7.3, waarbinne 'n implementering van die Python-taal wat in Python geskryf is, ontwikkel word (met behulp van 'n staties getikte subset RPython, Beperkte Python). Die vrystelling word gelyktydig voorberei vir die PyPy2.7- en PyPy3.6-takke, wat ondersteuning bied vir Python 2.7 en Python 3.6-sintaksis. Die vrystelling is beskikbaar vir Linux (x86, x86_64, PPC64, s390x, Aarch64, ARMv6 of ARMv7 met VFPv3), macOS (x86_64), OpenBSD, FreeBSD en Windows (x86).

'n Spesiale kenmerk van PyPy is die gebruik van 'n JIT-samesteller, wat sommige elemente onmiddellik in masjienkode vertaal, wat jou toelaat om te voorsien hoog prestasievlak - wanneer sommige bewerkings uitgevoer word, is PyPy 'n paar keer vinniger as die klassieke implementering van Python in die C-taal (CPython). Die prys van hoë werkverrigting en die gebruik van JIT-samestelling is hoër geheueverbruik - die totale geheueverbruik in komplekse en langlopende prosesse (byvoorbeeld wanneer PyPy vertaal word deur PyPy self te vertaal) oorskry die verbruik van CPython met een en 'n half tot twee tye.

Van die veranderinge in die nuwe weergawe gevierde die opdatering van die CFFI 1.13.1 (C Foreign Function Interface) en cppyy 1.10.6 modules met die implementering van 'n koppelvlak vir die oproep van funksies geskryf in C en C++ (CFFI word aanbeveel vir interaksie met C-kode, en cppyy vir C++-kode). Sluit 'n nuwe weergawe van die pyrepl-pakket met 'n interaktiewe dop in REPUBLIEK.
Die prestasie van die kode wat verantwoordelik is vir die verwerking van stringe en die manipulering van Unicode is geoptimaliseer.
Vir die Windows-platform is ondersteuning bygevoeg vir die enkodering en dekodering van verskillende tekskoderings. Geïmplementeerde ondersteuning vir OpenSSL 1.1 en TLS 1.3.

Bron: opennet.ru

Voeg 'n opmerking