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

Formado lançamento do projeto PyPy 7.2, no qual se desenvolve a implementação da linguagem Python, escrita em Python (utiliza um subconjunto tipado estaticamente RPython, Restricted Python). O lançamento foi preparado simultaneamente para as versões PyPy2.7 e PyPy3.6, que oferecem suporte à sintaxe Python 2.7 e Python 3.6. O lançamento 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 do PyPy é o uso de um compilador JIT, que traduz on-the-fly alguns elementos para código de máquina, o que permite garantir alto um nível de desempenho — ao executar certas operações, o PyPy supera em várias vezes a implementação clássica do Python em C (CPython). O preço pela alta performance e uso do JIT é um consumo de memória mais elevado — o consumo total de memória em processos complexos e de longa duração (por exemplo, na tradução do PyPy realizada pelo próprio PyPy) excede o consumo do CPython em uma a duas vezes.

O novo lançamento é notável pela estabilização do suporte ao Python 3.6, que anteriormente tinha status de versão beta, e pela implementação do JIT para a arquitetura Aarch64 (ARM64). Um novo decodificador JSON foi adicionado, que é significativamente mais rápido, utiliza menos memória e foi otimizado para JIT. O módulo CFFI 1.13 (C Foreign Function Interface) foi atualizado com uma implementação da interface para chamar funções escritas em C e C++. O CFFI é recomendado para interagir com código em C, enquanto cppyy é indicado para código em C++. O módulo _ssl baseado em CFFI foi retroportado para a versão PyPy2.7. Os módulos _hashlib e _crypt foram convertidos para o uso do CFFI.

Fonte: opennet.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster