Sformovaný vydanie projektu , v rámci ktorej sa vyvíja implementácia jazyka Python napísaná v Pythone (pomocou staticky typovanej podmnožiny , Obmedzený Python). Vydanie je pripravené súčasne pre vetvy PyPy2.7 a PyPy3.6 a poskytuje podporu pre syntax Pythonu 2.7 a Pythonu 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).
Špeciálnou vlastnosťou PyPy je použitie JIT kompilátora, ktorý prekladá niektoré prvky do strojového kódu za behu, čo vám umožňuje poskytovať výkonnostná úroveň - pri vykonávaní niektorých operácií je PyPy niekoľkonásobne rýchlejšia ako klasická implementácia Pythonu v jazyku C (CPython). Cenou vysokého výkonu a použitia JIT kompilácie je vyššia spotreba pamäte - celková spotreba pamäte pri zložitých a dlhotrvajúcich procesoch (napríklad pri preklade PyPy pomocou samotného PyPy) prevyšuje spotrebu CPythonu o jeden a pol až dve. krát.
Zmeny v novom vydaní Aktualizácie modulov CFFI 1.13.1 (C Foreign Function Interface) a cppyy 1.10.6 implementujú rozhranie pre volanie funkcií napísaných v jazykoch C a C++ (CFFI sa odporúča pre interakciu s kódom C a cppyy pre kód C++). Súčasťou je nová verzia balíka pyrepl s interaktívnym shellom. .
Výkon kódu zodpovedného za spracovanie reťazcov a manipuláciu s Unicode bol optimalizovaný.
Pre platformu Windows Pridaná podpora pre kódovanie a dekódovanie rôznych textových kódovaní. Bola implementovaná podpora pre OpenSSL 1.1 a TLS 1.3.
Zdroj: opennet.ru
