Nuitka - um compilador Python feito em Python
(github.com)- Compatibilidade total com Python 2.6~2.7, 3.3~3.9
→ pode usar todas as bibliotecas/módulos de extensão do Python
→ gera executáveis standalone otimizados ou módulos de extensão
- Converte módulos Python em programas em nível de C e, usando
libpythone arquivos C, funciona de forma semelhante ao CPython
→ todas as otimizações têm como objetivo reduzir overhead desnecessário, mantendo alta compatibilidade
→ já é mais rápido que o CPython, mas ainda há muito espaço para otimização
- Suporte a Windows/macOS/Linux/BSD (x86, x86_64, ARM)
2 comentários
O nuitka não é ruim, mas um problema é que, quando você usa de fato, ele acaba sendo mais lento do que se imagina, aff
https://github.com/kostya/jit-benchmarks
Embora o PyPy, por usar JIT, tenha velocidade de execução maior, no fim das contas ainda é preciso distribuir o código Python,
já o Nuitka, além de ter compatibilidade melhor, também permite criar executáveis independentes, então parece ser a melhor alternativa para distribuir como binário um código escrito em Python