Uvoľnenie PyPy 7.3, implementácie Pythonu napísanej v jazyku Python

Vytvorené uvedenie projektu PyPy 7.3, v rámci ktorého sa vyvíja implementácia jazyka Python, napísaná v jazyku Python (používa sa staticky typizovaná podmnožina RPython, Restricted Python). Vydanie bolo pripravené súčasne pre vetvy PyPy2.7 a PyPy3.6, ktoré poskytujú podporu syntaxe Python 2.7 a Python 3.6. Vydanie je dostupné pre Linux (x86, x86_64, PPC64, s390x, Aarch64, ARMv6 alebo ARMv7 s VFPv3), macOS (x86_64), OpenBSD, FreeBSD a Windows (x86).

Zaujímavosťou PyPy je použitie JIT-kompilátora, ktorý za behu prekladá niektoré prvky do strojového kódu, čo umožňuje zabezpečiť vysokú úroveň výkonnosti — pri vykonávaní niektorých operácií PyPy niekoľkokrát prekonáva klasickú implementáciu Pythonu napísanú v C (CPython). Cenou za vysoký výkon a využívanie JIT-kompilácie je vyššia spotreba pamäte — celková spotreba pamäte v zložitých a dlhodobých procesoch (napríklad pri preklade PyPy silami samotného PyPy) presahuje spotrebu CPython o 1,5 až 2-násobok.

Medzi zmenami v novom vydaní sa zaznamenáva aktualizácia modulov CFFI 1.13.1 (C Foreign Function Interface) a cppyy 1.10.6 s implementáciou rozhrania na volanie funkcií napísaných v jazykoch C a C++ (CFFI sa odporúča na interakciu s kódom v C, zatiaľ čo cppyy pre kód v C++). Do balíka bola zahrnutá nová verzia balíka pyrepl s interaktívnou shell REPL.
Bola vykonaná optimalizácia výkonnosti kódu, ktorý je zodpovedný za spracovanie reťazcov a manipuláciu s Unicode.
Pre platformu Windows bola pridaná podpora kódovania a dekódovania rôznych textových kódovaní. Bola implementovaná podpora OpenSSL 1.1 a TLS 1.3.

Zdroj: opennet.ru

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster