Lançamento do PyPy 7.3, uma implementação Python escrita em Python

formado liberação do projeto PyPy 7.3, dentro do qual uma implementação da linguagem Python escrita em Python é desenvolvida (usando um subconjunto digitado estaticamente RPythonGenericName, Python restrito). O lançamento é preparado simultaneamente para as ramificações PyPy2.7 e PyPy3.6, fornecendo suporte para a sintaxe Python 2.7 e Python 3.6. A versão está disponível para Linux (x86, x86_64, PPC64, s390x, Aarch64, ARMv6 ou ARMv7 com VFPv3), macOS (x86_64), OpenBSD, FreeBSD e Windows (x86).

Uma característica especial do PyPy é o uso de um compilador JIT, que traduz alguns elementos em código de máquina dinamicamente, o que permite fornecer alto nível de desempenho - ao realizar algumas operações, o PyPy é várias vezes mais rápido que a implementação clássica do Python na linguagem C (CPython). O preço do alto desempenho e do uso da compilação JIT é o maior consumo de memória - o consumo total de memória em processos complexos e de longa execução (por exemplo, ao traduzir PyPy usando o próprio PyPy) excede o consumo de CPython em um e meio a dois vezes.

Das mudanças na nova versão comemorado atualização dos módulos CFFI 1.13.1 (C Foreign Function Interface) e cppyy 1.10.6 com a implementação de uma interface para chamada de funções escritas em C e C++ (CFFI é recomendado para interagir com código C, e cppyy para código C++). Inclui uma nova versão do pacote pyrepl com um shell interativo REPL.
O desempenho do código responsável pelo processamento de strings e manipulação de Unicode foi otimizado.
Para a plataforma Windows, foi adicionado suporte para codificação e decodificação de diferentes codificações de texto. Suporte implementado para OpenSSL 1.1 e TLS 1.3.

Fonte: opennet.ru

Adicionar um comentário