Liberasyon PyPy 7.3, yon aplikasyon Python ekri nan Python

Fòme lage pwojè PyPy 7.3, kote yo devlope yon aplikasyon lang Python ekri an Python (lè l sèvi avèk yon sous-ensemble tape estatik RPython, Restricted Python). Lage a prepare ansanm pou branch PyPy2.7 ak PyPy3.6, bay sipò pou sentaks Python 2.7 ak Python 3.6. Liberasyon an disponib pou Linux (x86, x86_64, PPC64, s390x, Aarch64, ARMv6 oswa ARMv7 ak VFPv3), macOS (x86_64), OpenBSD, FreeBSD ak Windows (x86).

Yon karakteristik espesyal nan PyPy se itilizasyon yon du JIT, ki tradui kèk eleman nan kòd machin sou vole, ki pèmèt ou bay segondè nivo pèfòmans - lè w ap fè kèk operasyon, PyPy se plizyè fwa pi vit pase aplikasyon klasik Python nan lang C (CPython). Pri a nan pèfòmans segondè ak itilizasyon konpilasyon JIT se pi wo konsomasyon memwa - konsomasyon total memwa nan pwosesis konplèks ak ki dire lontan (pa egzanp, lè tradui PyPy lè l sèvi avèk PyPy tèt li) depase konsomasyon nan CPython pa youn ak yon mwatye a de. fwa.

Soti nan chanjman ki fèt nan nouvo lage a selebre mete ajou CFFI 1.13.1 (C Foreign Function Interface) ak modil cppyy 1.10.6 ak aplikasyon yon koòdone pou rele fonksyon ki ekri nan C ak C++ (CFFI rekòmande pou kominike avèk kòd C, ak cppyy pou kòd C++). Gen ladan yon nouvo vèsyon pake pyrepl la ak yon kokiy entèaktif REPL.
Pèfòmans kòd ki responsab pou trete kòd ak manipile Unicode te optimize.
Pou platfòm Windows la, yo te ajoute sipò pou kodaj ak dekode diferan kodaj tèks. Aplike sipò pou OpenSSL 1.1 ak TLS 1.3.

Sous: opennet.ru

Add nouvo kòmantè