Keluaran PyPy 7.3, pelaksanaan Python yang ditulis dalam Python

Terbentuk keluaran projek PyPy 7.3, di mana pelaksanaan bahasa Python yang ditulis dalam Python dibangunkan (menggunakan subset yang ditaip secara statik RPython, Python Terhad). Keluaran disediakan secara serentak untuk cawangan PyPy2.7 dan PyPy3.6, memberikan sokongan untuk sintaks Python 2.7 dan Python 3.6. Keluaran ini tersedia untuk Linux (x86, x86_64, PPC64, s390x, Aarch64, ARMv6 atau ARMv7 dengan VFPv3), macOS (x86_64), OpenBSD, FreeBSD dan Windows (x86).

Ciri khas PyPy ialah penggunaan pengkompil JIT, yang menterjemah beberapa elemen ke dalam kod mesin dengan cepat, yang membolehkan anda menyediakan tinggi tahap prestasi - apabila melakukan beberapa operasi, PyPy adalah beberapa kali lebih pantas daripada pelaksanaan klasik Python dalam bahasa C (CPython). Harga prestasi tinggi dan penggunaan kompilasi JIT adalah penggunaan memori yang lebih tinggi - jumlah penggunaan memori dalam proses yang kompleks dan jangka panjang (contohnya, apabila menterjemah PyPy menggunakan PyPy sendiri) melebihi penggunaan CPython sebanyak satu setengah hingga dua kali.

Daripada perubahan dalam keluaran baharu tercatat mengemas kini modul CFFI 1.13.1 (C Foreign Function Interface) dan cppyy 1.10.6 dengan pelaksanaan antara muka untuk fungsi panggilan yang ditulis dalam C dan C++ (CFFI disyorkan untuk berinteraksi dengan kod C, dan cppyy untuk kod C++). Termasuk versi baharu pakej pyrepl dengan cangkerang interaktif REPL.
Prestasi kod yang bertanggungjawab untuk memproses rentetan dan memanipulasi Unicode telah dioptimumkan.
Untuk platform Windows, sokongan telah ditambah untuk pengekodan dan penyahkodan pengekodan teks yang berbeza. Sokongan yang dilaksanakan untuk OpenSSL 1.1 dan TLS 1.3.

Sumber: opennet.ru

Tambah komen