Python-da yozilgan Python ilovasi PyPy 7.3 ning chiqarilishi

Shakllangan loyiha chiqarilishi PyPy 7.3, uning doirasida Python tilida yozilgan Python tilini amalga oshirish ishlab chiqiladi (statik tarzda kiritilgan kichik to'plamdan foydalangan holda RPython, Cheklangan Python). Chiqarish bir vaqtning o'zida PyPy2.7 va PyPy3.6 filiallari uchun tayyorlanadi, Python 2.7 va Python 3.6 sintaksisini qo'llab-quvvatlaydi. Chiqarish Linux (x86, x86_64, PPC64, s390x, Aarch64, ARMv6 yoki VFPv7 bilan ARMv3), macOS (x86_64), OpenBSD, FreeBSD va Windows (x86) uchun mavjud.

PyPy-ning o'ziga xos xususiyati JIT kompilyatoridan foydalanish bo'lib, u ba'zi elementlarni tezda mashina kodiga aylantiradi, bu sizga taqdim etish imkonini beradi. balandligi ishlash darajasi - ba'zi operatsiyalarni bajarishda PyPy C tilida (CPython) klassik Python ilovasidan bir necha baravar tezroq. Yuqori unumdorlik va JIT kompilyatsiyasidan foydalanish narxi yuqori xotira iste'molidir - murakkab va uzoq davom etadigan jarayonlarda (masalan, PyPy-ni PyPy-dan foydalanib tarjima qilishda) umumiy xotira iste'moli CPython sarfidan bir yarim-ikki marta oshadi. marta.

Yangi nashrdagi o'zgarishlardan qayd etdi CFFI 1.13.1 (C xorijiy funksiya interfeysi) va cppyy 1.10.6 modullarini C va C++ tillarida yozilgan funksiyalarni chaqirish interfeysini amalga oshirish bilan yangilash (CFFI C kodi bilan o‘zaro ishlash uchun tavsiya etiladi, C++ kodi uchun cppyy). Interaktiv qobiqli pyrepl paketining yangi versiyasini o'z ichiga oladi REPL.
Satrlarni qayta ishlash va Unicode bilan manipulyatsiya qilish uchun mas'ul bo'lgan kodning ishlashi optimallashtirildi.
Windows platformasi uchun turli matn kodlashlarini kodlash va dekodlash uchun yordam qo'shildi. OpenSSL 1.1 va TLS 1.3 uchun qo'llab-quvvatlandi.

Manba: opennet.ru

a Izoh qo'shish