Verze PyPy 7.2, implementace Pythonu napsaná v Pythonu

Bylo vytvořeno uvolnění projektu PyPy 7.2, v rámci kterého se vyvíjí implementace jazyka Python, napsaná v jazyce Python (používá staticky typizovanou podmnožinu RPython, Restricted Python). Verze byla připravena současně pro větve PyPy2.7 a PyPy3.6, které podporují syntaxi Python 2.7 a Python 3.6. Verze je dostupná pro Linux (x86, x86_64, PPC64, s390x, Aarch64, ARMv6 nebo ARMv7 s VFPv3), macOS (x86_64), OpenBSD, FreeBSD a Windows (x86).

Vlastností PyPy je použití JIT kompilátoru, který za běhu překládá některé prvky do strojového kódu, což umožňuje zajistit vysokou úroveň výkonu — při vykonávání některých operací PyPy několikrát předbíhá klasickou implementaci Pythonu napsanou v C (CPython). Cenou za vysoký výkon a použití JIT kompilace je vyšší spotřeba paměti — celková spotřeba paměti v složitých a dlouho běžících procesech (například při překladu PyPy samotným PyPy) překračuje spotřebu CPythonu jeden a půl až dvakrát.

Nová verze se vyznačuje stabilizací podpory pro Python 3.6, která měla dříve status beta verze, a implementací JIT pro architekturu Aarch64 (ARM64). Dále byl přidán nový JSON dekodér, který je mnohem rychlejší, využívá méně paměti a je optimalizován pro JIT. Modul CFFI 1.13 (C Foreign Function Interface) byl aktualizován s implementací rozhraní pro volání funkcí napsaných v jazycích C a C++. CFFI je doporučeno pro interakci s kódem v C, zatímco cppyy pro kód v C++. Do větve PyPy2.7 byl zpětně portován modul _ssl založený na CFFI. Moduly _hashlib a _crypt byly převedeny na používání CFFI.

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster