Ngaleupaskeun PyPy 7.3, palaksanaan Python ditulis dina Python

Kabentuk release proyék PyPy 7.3, dimana palaksanaan basa Python anu ditulis dina Python dikembangkeun (ngagunakeun subset anu diketik sacara statis RPython, Python Diwatesan). release nu disiapkeun sakaligus pikeun cabang PyPy2.7 na PyPy3.6, nu nyadiakeun rojongan pikeun sintaksis Python 2.7 jeung Python 3.6. Pelepasan éta sayogi pikeun Linux (x86, x86_64, PPC64, s390x, Aarch64, ARMv6 atanapi ARMv7 sareng VFPv3), macOS (x86_64), OpenBSD, FreeBSD, sareng Windows (x86).

Fitur PyPy nyaéta ngagunakeun kompiler JIT anu narjamahkeun sababaraha elemen kana kode mesin dina laleur, anu ngamungkinkeun pikeun nyayogikeun luhur tingkat kinerja - nalika ngalakukeun sababaraha operasi, PyPy sababaraha kali leuwih gancang ti palaksanaan klasik Python di C (CPython). Harga kinerja anu luhur sareng panggunaan kompilasi JIT mangrupikeun konsumsi mémori anu langkung luhur - total konsumsi mémori dina prosés anu rumit sareng panjang (contona, nalika PyPy disusun ku PyPy sorangan) ngaleuwihan konsumsi CPython ku hiji satengah ka dua kali.

Ti parobahan dina release anyar nyatet ngamutahirkeun CFFI 1.13.1 (C Interface Fungsi Asing) sarta cppyy 1.10.6 modul jeung palaksanaan hiji panganteur pikeun nelepon fungsi ditulis dina C jeung C ++ (CFFI disarankeun pikeun interacting jeung kode C, sarta cppyy pikeun C ++ kode). Ngawengku versi anyar tina pakét pyrepl kalawan cangkang interaktif REPL.
Kinerja kode anu tanggung jawab pikeun ngolah string sareng ngamanipulasi Unicode parantos dioptimalkeun.
Pikeun platform Windows, rojongan geus ditambahkeun pikeun encoding jeung decoding téks encodings béda. Dilaksanakeun dukungan pikeun OpenSSL 1.1 sareng TLS 1.3.

sumber: opennet.ru

Tambahkeun komentar