Издание на PyPy 7.2, имплементација на Python напишана во Python

Формирана објавување на проектот PyPy 7.2, во чии рамки се развива имплементација на Python јазикот напишан во Python (со користење на статички напишано подмножество RPython, Ограничен Пајтон). Изданието е подготвено истовремено за гранките PyPy2.7 и PyPy3.6, обезбедувајќи поддршка за синтаксата Python 2.7 и Python 3.6. Изданието е достапно за Linux (x86, x86_64, PPC64, s390x, Aarch64, ARMv6 или ARMv7 со VFPv3), macOS (x86_64), OpenBSD, FreeBSD и Windows (x86).

Посебна карактеристика на PyPy е употребата на JIT компајлер, кој преведува некои елементи во машински код во лет, што ви овозможува да обезбедите висок ниво на изведба - при извршување на некои операции, PyPy е неколку пати побрз од класичната имплементација на Python на јазикот C (CPython). Цената на високите перформанси и употребата на JIT компилација е поголема потрошувачка на меморија - вкупната потрошувачка на меморија во сложени и долготрајни процеси (на пример, кога се преведува PyPy користејќи самиот PyPy) ја надминува потрошувачката на CPython за еден и пол до два времиња.

Новото издание е забележливо по стабилизирање на поддршката за Python 3.6, кој претходно беше во бета статус, и имплементација на JIT за архитектурата Aarch64 (ARM64). Додаден е и нов JSON декодер кој е значително побрз, користи помалку меморија и е оптимизиран за JIT. Модулот CFFI 1.13 (C Foreign Function Interface) е ажуриран со имплементација на интерфејс за повикување функции напишани во C и C++. CFFI се препорачува за интероперација со C код, додека cppyy се препорачува за интероперација со C++ код. Модулот _ssl базиран на CFFI е вратен во гранката PyPy2.7. Модулите _hashlib и _crypt се конвертирани да користат CFFI.

Извор: opennet.ru

Купете доверлив хостинг за сајтови со DDoS заштита, VPS VDS сервери 🔥 Купете сигурен веб-хостинг со DDoS заштита, VPS VDS сервери | ProHoster