Vydání PyPy 7.3, implementace Pythonu napsaná v jazyce Python

Bylo vytvořeno uvolnění projektu PyPy 7.3, 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.

Z novinek v nové verzi se vyzdvihuje aktualizace modulů CFFI 1.13.1 (C Foreign Function Interface) a cppyy 1.10.6 s implementací rozhraní pro volání funkcí napsaných v C a C++ (CFFI je doporučen pro interakci s kódem v C, zatímco cppyy pro kód v C++). Součástí je nová verze balíčku pyrepl s interaktivní konzolí REPL.
Byla provedena optimalizace výkonu kódu odpovědného za zpracování řetězců a manipulace s Unicode.
Pro platformu Windows byla přidána podpora kódování a dekódování různých textových kódování. Byla implementována podpora OpenSSL 1.1 a TLS 1.3.

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