Rilis PyPy 7.3, implementasi Python yang ditulis dengan Python

Terbentuk rilis proyek PyPy 7.3, di mana implementasi bahasa Python yang ditulis dengan Python dikembangkan (menggunakan subset yang diketik secara statis RPython, Python Terbatas). Rilis ini disiapkan secara bersamaan untuk cabang PyPy2.7 dan PyPy3.6, memberikan dukungan untuk sintaksis Python 2.7 dan Python 3.6. Rilis ini tersedia untuk Linux (x86, x86_64, PPC64, s390x, Aarch64, ARMv6 atau ARMv7 dengan VFPv3), macOS (x86_64), OpenBSD, FreeBSD dan Windows (x86).

Fitur khusus PyPy adalah penggunaan kompiler JIT, yang menerjemahkan beberapa elemen ke dalam kode mesin dengan cepat, yang memungkinkan Anda menyediakan tinggi tingkat kinerja - saat melakukan beberapa operasi, PyPy beberapa kali lebih cepat daripada implementasi klasik Python dalam bahasa C (CPython). Harga kinerja tinggi dan penggunaan kompilasi JIT adalah konsumsi memori yang lebih tinggi - total konsumsi memori dalam proses yang kompleks dan berjalan lama (misalnya, saat menerjemahkan PyPy menggunakan PyPy itu sendiri) melebihi konsumsi CPython sebesar satu setengah hingga dua waktu.

Dari perubahan di rilis baru dirayakan memperbarui modul CFFI 1.13.1 (C Foreign Function Interface) dan cppyy 1.10.6 dengan implementasi antarmuka untuk memanggil fungsi yang ditulis dalam C dan C++ (CFFI direkomendasikan untuk berinteraksi dengan kode C, dan cppyy untuk kode C++). Termasuk versi baru paket pyrepl dengan shell interaktif REPL.
Kinerja kode yang bertanggung jawab untuk memproses string dan memanipulasi Unicode telah dioptimalkan.
Untuk platform Windows, dukungan telah ditambahkan untuk menyandikan dan mendekode penyandian teks yang berbeda. Dukungan yang diterapkan untuk OpenSSL 1.1 dan TLS 1.3.

Sumber: opennet.ru

Tambah komentar