Verëffentlechung vu PyPy 7.3, eng Python Implementatioun geschriwwen am Python

Geformt Projet Verëffentlechung PyPy 7.3, an där eng Implementatioun vun der Python-Sprooch, déi am Python geschriwwe gëtt, entwéckelt gëtt (mat engem statesch getippten Ënnersetze RPython, limitéiert Python). D'Verëffentlechung gëtt gläichzäiteg fir d'PyPy2.7 a PyPy3.6 Filialen virbereet, déi Ënnerstëtzung fir Python 2.7 a Python 3.6 Syntax ubitt. D'Verëffentlechung ass verfügbar fir Linux (x86, x86_64, PPC64, s390x, Aarch64, ARMv6 oder ARMv7 mat VFPv3), macOS (x86_64), OpenBSD, FreeBSD a Windows (x86).

Eng speziell Feature vu PyPy ass d'Benotzung vun engem JIT Compiler, deen e puer Elementer a Maschinncode iwwersetzt, wat Iech erlaabt Iech ze bidden grouss ass Leeschtungsniveau - wann Dir e puer Operatiounen ausféiert, ass PyPy e puer Mol méi séier wéi déi klassesch Implementatioun vu Python an der C Sprooch (CPython). De Präis vun der héijer Leeschtung an der Notzung vun der JIT-Kompilatioun ass méi e Gedächtnisverbrauch - de Gesamtspeicherverbrauch a komplexen a laang lafende Prozesser (zum Beispill wann Dir PyPy iwwersetzt mat PyPy selwer) iwwerschreift de Verbrauch vu CPython ëm annerhallef bis zwee mol.

Vun den Ännerungen an der neier Verëffentlechung gëtt gefeiert Aktualiséierung vun der CFFI 1.13.1 (C Aussen- Funktioun Interface) an cppyy 1.10.6 Moduler mat der Ëmsetzung vun engem Interface fir ruffen Funktiounen schrëftlech an C an C ++ (CFFI ass recommandéiert fir Interaktioun mat C Code, an cppyy fir C ++ Code). Ëmfaasst eng nei Versioun vum Pyrepl Package mat enger interaktiver Shell REPL.
D'Performance vum Code verantwortlech fir d'Veraarbechtung vu Strings an d'Manipulatioun vun Unicode gouf optimiséiert.
Fir d'Windows Plattform ass d'Ënnerstëtzung fir d'Kodéierung an d'Dekodéierung vun verschiddenen Textkodéierungen bäigefüügt. Implementéiert Ënnerstëtzung fir OpenSSL 1.1 an TLS 1.3.

Source: opennet.ru

Setzt e Commentaire