Release fan PyPy 7.2, in Python-ymplemintaasje skreaun yn Python

Formearre projekt release PyPy 7.2, wêryn in ymplemintaasje fan 'e Python-taal skreaun yn Python wurdt ûntwikkele (mei in statysk typearre subset RPython, Beheinde Python). De frijlitting wurdt tagelyk taret foar de PyPy2.7- en PyPy3.6-tûken, en biedt stipe foar Python 2.7 en Python 3.6-syntaksis. De release is beskikber foar Linux (x86, x86_64, PPC64, s390x, Aarch64, ARMv6 of ARMv7 mei VFPv3), macOS (x86_64), OpenBSD, FreeBSD en Windows (x86).

In bysûndere skaaimerk fan PyPy is it brûken fan in JIT-kompiler, dy't guon eleminten oerset yn masinekoade op 'e flecht, wêrtroch jo kinne leverje tall prestaasjesnivo - by it útfieren fan guon operaasjes is PyPy ferskate kearen flugger as de klassike ymplemintaasje fan Python yn 'e C-taal (CPython). De priis fan hege prestaasjes en it brûken fan JIT-kompilaasje is heger ûnthâldferbrûk - it totale ûnthâldferbrûk yn komplekse en langrinnende prosessen (bygelyks by it oersetten fan PyPy mei PyPy sels) grutter it konsumpsje fan CPython mei ien en in heal oant twa kear.

De nije release is opmerklik foar it stabilisearjen fan stipe foar Python 3.6, dy't earder yn beta-status wie, en it ymplementearjen fan JIT foar de Aarch64 (ARM64) arsjitektuer. Ek tafoege is in nije JSON-dekoder dy't signifikant rapper is, minder ûnthâld brûkt en is optimalisearre foar JIT. De module CFFI 1.13 (C Foreign Function Interface) is bywurke mei de ymplemintaasje fan in ynterface foar it oproppen fan funksjes skreaun yn C en C++. CFFI wurdt oanrikkemandearre foar ynteroperearjen mei C-koade, wylst cppyy wurdt oanrikkemandearre foar ynteroperearjen mei C++-koade. De CFFI-basearre _ssl-module is backported nei de PyPy2.7-ôfdieling. De modules _hashlib en _crypt binne omboud om CFFI te brûken.

Boarne: opennet.ru

Add a comment