Lançamento do Nuitka 1.2, compilador para a linguagem Python

Está disponível o lançamento do projeto Nuitka 1.2, que desenvolve um compilador para traduzir scripts na linguagem Python para representações em C, que podem então ser compiladas em um arquivo executável, utilizando libpython para garantir máxima compatibilidade com CPython (são utilizadas as ferramentas nativas do CPython para gerenciar objetos). Total compatibilidade com as versões atuais do Python 2.6, 2.7, 3.3 — 3.10. Em comparação com CPython, os scripts compilados demonstram um aumento de desempenho de 335% em testes de pystone. O código do projeto é distribuído sob a licença Apache.

Entre as mudanças na nova versão:

  • Uma mensagem de erro é gerada ao tentar usar a versão Python 3.11, que ainda não é totalmente compatível. Para contornar essa limitação, foi proposto o sinalizador "—experimental=python311".
  • Para macOS, foi adicionada a opção "—macos-sign-notarization" para assinatura digital, facilitando a criação de aplicações assinadas para a Apple App Store. Optimizações foram implementadas para acelerar a inicialização.
  • As funções compiladas agora incluindo atributos "__compiled__" e "__compiled_constant__", que podem ser utilizados em camadas como pyobjc para gerar código mais otimizado.
  • As capacidades do plugin anti-bloat foram expandidas, permitindo agora a redução do número de pacotes ao usar bibliotecas xarray e pint.
  • Foi adicionada uma nova série de otimizações e melhorias na escalabilidade. O cache de conteúdo de diretórios foi implementado ao escanear módulos.

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