Release of PyPy 7.3, an implementation of Python written in Python

Created project release PyPy 7.3, which is a Python implementation developed in Python (using a statically typed subset RPython, Restricted Python). The release is prepared simultaneously for the PyPy2.7 and PyPy3.6 branches, providing support for Python 2.7 and Python 3.6 syntax. It is available for Linux (x86, x86_64, PPC64, s390x, Aarch64, ARMv6 or ARMv7 with VFPv3), macOS (x86_64), OpenBSD, FreeBSD, and Windows (x86).

A notable feature of PyPy is its use of a JIT compiler, which translates some elements into machine code on the fly, allowing for high a performance level where, in some operations, PyPy outperforms the classic implementation of Python in C (CPython) by several times. The price of high performance and JIT compilation is higher memory consumption—the overall memory usage in complex and long-running processes (for example, when translating PyPy by PyPy itself) exceeds that of CPython by one and a half to two times.

Changes in the new release include Update of CFFI 1.13.1 (C Foreign Function Interface) and cppyy 1.10.6 with an implementation of the interface to call functions written in C and C++ (CFFI is recommended for interacting with C code, while cppyy is for C++ code). A new version of the pyrepl package with an interactive shell is included. REPL.
Performance optimization has been carried out for code handling strings and manipulating Unicode.
Support for encoding and decoding various text encodings has been added for the Windows platform. OpenSSL 1.1 and TLS 1.3 support has been implemented.

Source: opennet.ru

Buy reliable website hosting with DDoS protection, VPS VDS servers 🔥 Buy reliable website hosting with DDoS protection, VPS VDS servers | ProHoster