Itusilẹ ti PyPy 7.3, imuse Python ti a kọ sinu Python

Ti ṣẹda idasilẹ ise agbese PyPy 7.3, laarin eyiti imuse ti ede Python ti a kọ sinu Python ti ni idagbasoke (lilo ipin ti a tẹ ni iṣiro RPython, Python ihamọ). Itusilẹ ti pese silẹ ni igbakanna fun awọn ẹka PyPy2.7 ati PyPy3.6, n pese atilẹyin fun Python 2.7 ati Python 3.6 syntax. Itusilẹ wa fun Lainos (x86, x86_64, PPC64, s390x, Aarch64, ARMv6 tabi ARMv7 pẹlu VFPv3), macOS (x86_64), OpenBSD, FreeBSD ati Windows (x86).

Ẹya pataki ti PyPy ni lilo olupilẹṣẹ JIT kan, eyiti o tumọ diẹ ninu awọn eroja sinu koodu ẹrọ lori fo, eyiti o fun ọ laaye lati pese ga ipele iṣẹ - nigbati o ba n ṣiṣẹ diẹ ninu awọn iṣẹ, PyPy ni igba pupọ yiyara ju imuse Ayebaye ti Python ni ede C (CPython). Iye owo iṣẹ ṣiṣe giga ati lilo iṣakojọpọ JIT jẹ agbara iranti ti o ga julọ - agbara iranti lapapọ ni eka ati awọn ilana ṣiṣe gigun (fun apẹẹrẹ, nigba titumọ PyPy nipa lilo PyPy funrararẹ) kọja agbara CPython nipasẹ ọkan ati idaji si meji igba.

Lati awọn ayipada ninu awọn titun Tu woye mimu CFFI 1.13.1 (C Foreign Išė Interface) ati cppyy 1.10.6 modulu pẹlu awọn imuse ti ohun ni wiwo fun pipe awọn iṣẹ ti a kọ sinu C ati C ++ (CFFI ti wa ni niyanju fun a nlo pẹlu C koodu, ati cppyy fun C ++ koodu). Pẹlu ẹya tuntun ti package pyrepl pẹlu ikarahun ibaraenisepo kan Sọ.
Iṣe ti koodu ti o ni iduro fun sisẹ awọn gbolohun ọrọ ati ifọwọyi Unicode ti jẹ iṣapeye.
Fun iru ẹrọ Windows, atilẹyin ti jẹ afikun fun fifi koodu ati iyipada awọn iyipada ọrọ oriṣiriṣi. Atilẹyin imuse fun OpenSSL 1.1 ati TLS 1.3.

orisun: opennet.ru

Fi ọrọìwòye kun