Nuitka - compilador de Python hecho en Python
(github.com)- Compatibilidad total con Python 2.6~2.7 y 3.3~3.9
→ se pueden usar todas las bibliotecas y módulos de extensión de Python
→ genera ejecutables standalone optimizados o módulos de extensión
- Convierte módulos de Python en programas a nivel C y luego usa
libpythony archivos C para funcionar de forma similar a CPython
→ todas las optimizaciones buscan reducir el overhead innecesario y mantener una alta compatibilidad
→ ya es más rápido que CPython, pero todavía hay muchas partes por optimizar
- Soporta Windows/Mac/Linux/BSD (x86, x86_64, ARM)
2 comentarios
Nuitka no está mal, pero cuando realmente lo usas, un problema es que termina siendo más lento de lo que uno espera, uf.
https://github.com/kostya/jit-benchmarks
Aunque PyPy, al ser de tipo JIT, es más rápido en velocidad de ejecución, al final hay que distribuir el código de Python; en cambio,
Nuitka ofrece mejor compatibilidad y además permite crear ejecutables independientes, así que parece ser la mejor alternativa cuando se quiere distribuir como binario código escrito en Python.