Lansarea PyPy 7.3, o implementare Python scrisă în Python

Format lansarea proiectului PyPy 7.3, în cadrul căruia se dezvoltă o implementare a limbajului Python scris în Python (folosind un subset tipizat static RPython, Python restricționat). Lansarea este pregătită simultan pentru ramurile PyPy2.7 și PyPy3.6, oferind suport pentru sintaxa Python 2.7 și Python 3.6. Versiunea este disponibilă pentru Linux (x86, x86_64, PPC64, s390x, Aarch64, ARMv6 sau ARMv7 cu VFPv3), macOS (x86_64), OpenBSD, FreeBSD și Windows (x86).

O caracteristică specială a PyPy este utilizarea unui compilator JIT, care traduce din mers unele elemente în cod mașină, ceea ce vă permite să furnizați mare nivel de performanță - la efectuarea unor operații, PyPy este de câteva ori mai rapid decât implementarea clasică a lui Python în limbajul C (CPython). Prețul performanței înalte și utilizarea compilației JIT este un consum mai mare de memorie - consumul total de memorie în procese complexe și de lungă durată (de exemplu, atunci când traduceți PyPy folosind PyPy în sine) depășește consumul de CPython cu unu și jumătate până la două ori.

Из изменений в новом выпуске este sărbătorit обновление модулей CFFI 1.13.1 (C Foreign Function Interface) и cppyy 1.10.6 с реализацией интерфейса для вызова функций, написанных на языках Си и C++ (CFFI рекомендован для взаимодействия с кодом на Си, а cppyy для кода на C++). В состав включена новая версия пакета pyrepl с интерактивной оболочкой REPL.
Проведена оптимизация производительности кода, отвечающего за обработку строк и манипуляции с Unicode.
Для платформы Windows добавлена поддержка кодирования и декодирования разных текстовых кодировок. Реализована поддержка OpenSSL 1.1 и TLS 1.3.

Sursa: opennet.ru

Adauga un comentariu