lançamento do projeto , dentro do qual se desenvolve um compilador que permite traduzir scripts escritos em Python para uma representação em C++, que pode então ser compilada em um arquivo executável, utilizando libpython para garantir a máxima compatibilidade com CPython (usando as ferramentas padrão do CPython para gerenciamento de objetos). Garantida a total compatibilidade com as versões atuais do Python 2.x e 3.x. Em comparação com o CPython, scripts compilados em testes pystone um aumento de desempenho de 312%. O código do projeto sob licença Apache.
Na nova versão, foi adicionada suporte experimental ao Python 3.8 e
garantida a compatibilidade com as bibliotecas e aplicações
sklearn, osgeo, gdal, dill, scikit-image, skimage, weasyprint, dask, pendulum, pytz e pytzdata. No distutils, foi adicionada suporte a módulos individuais (py_modules, não apenas pacotes) e pacotes com espaços de nomes separados. A operação com variáveis em loops foi otimizada e foram implementadas versões otimizadas das funções embutidas abs e all, além de acelerar a execução de operações com os tipos int e long. Várias melhorias foram feitas para reduzir o consumo de memória.
Além disso, pode-se notar, de janeiro para abril da linha Python 2. Em abril de 2020, a última atualização final da linha Python 2.7 será realizada, após a qual publicações de correção não serão mais lançadas. No entanto, o trabalho para resolver vulnerabilidades no Python 2.7 continuará por representantes da comunidade interessados em manter o suporte a essa linha em seus produtos. Por exemplo, a empresa Red Hat mantém pacotes para Python 2.7 durante toda a distribuição RHEL 6 e 7, e para o RHEL 8, formará atualizações de pacotes no Application Stream até junho de 2024. Lembramos que a linha Python 2.7 foi lançada em 2010 e o término de seu suporte foi inicialmente planejado para 2015, mas devido à de projetos para Python 3, a vida útil do Python 2 foi estendida até 2020.
Fonte: opennet.ru
