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

Geformt Projet Verëffentlechung PyPy 7.2, 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.

Новый выпуск примечателен стабилизацией поддержки Python 3.6, которая ранее имела статус бета-версии, и реализацией JIT для архитектуры Aarch64 (ARM64). Также добавлен новый декодировщик JSON, который значительно быстрее, использует меньше памяти и оптимизирован для JIT. Обновлён модуль CFFI 1.13 (C Foreign Function Interface) с реализацией интерфейса для вызова функций, написанных на языках Си и C++. CFFI рекомендован для взаимодействия с кодом на Си, в то время как cppyy для кода на C++. В ветку PyPy2.7 бэкпортирован модуль _ssl на базе CFFI. На использование CFFI переведены модули _hashlib и _crypt.

Source: opennet.ru

Setzt e Commentaire