Rilis PyPy 7.3, implementasi Python ditulis ing Python

kawangun release proyek PyPy 7.3, ing ngendi implementasi basa Python sing ditulis ing Python dikembangake (nggunakake subset sing diketik statis RPython, Python Watesan). Rilis disiapake bebarengan kanggo cabang PyPy2.7 lan PyPy3.6, nyediakake support kanggo Python 2.7 lan Python 3.6 sintaksis. Rilis kasedhiya kanggo Linux (x86, x86_64, PPC64, s390x, Aarch64, ARMv6 utawa ARMv7 karo VFPv3), macOS (x86_64), OpenBSD, FreeBSD lan Windows (x86).

Fitur khusus PyPy yaiku nggunakake kompiler JIT, sing nerjemahake sawetara unsur menyang kode mesin kanthi cepet, sing ngidini sampeyan nyedhiyakake dhuwur tingkat kinerja - nalika nindakake sawetara operasi, PyPy kaping pirang-pirang luwih cepet saka implementasine klasik Python ing basa C (CPython). Rega kinerja dhuwur lan panggunaan kompilasi JIT yaiku konsumsi memori sing luwih dhuwur - konsumsi memori total ing proses sing rumit lan dawa (contone, nalika nerjemahake PyPy nggunakake PyPy dhewe) ngluwihi konsumsi CPython kanthi siji setengah nganti loro. kaping.

Saka owah-owahan ing release anyar dirayakake nganyari CFFI 1.13.1 (C Foreign Function Interface) lan cppyy 1.10.6 modul karo implementasine saka antarmuka kanggo nelpon fungsi ditulis ing C lan C ++ (CFFI dianjurake kanggo sesambungan karo kode C, lan cppyy kanggo C ++ kode). Kalebu versi anyar saka paket pyrepl karo cangkang interaktif REPL.
Kinerja kode sing tanggung jawab kanggo ngolah string lan manipulasi Unicode wis dioptimalake.
Kanggo platform Windows, dhukungan wis ditambahake kanggo enkoding lan dekoding enkoding teks sing beda-beda. Dhukungan sing ditindakake kanggo OpenSSL 1.1 lan TLS 1.3.

Source: opennet.ru

Add a comment