El LLVM (Low Level Virtual Machine) es un compilador y optimizador de código abierto muy avanzado capaz de compilar programas en varios lenguajes a un código máquina existente o a uno virtual.
Destacan dos propiedades:
- La máquina virtual, que permitiría correr los programas compilados en cualquier procesador mínimamente moderno y que ya ha sido probado en x86, Sparc, y PowerPC.
- La avanzada tecnología de optimización. A diferencia de los compiladores comunes, un programa generado por LLVM se optimiza él mismo cada vez que es ejecutado.
- Unladen Swallow 2009Q3 utiliza hasta un 930% menos de memoria que la versión anterior 2009Q2.
- El desempeño de ejecución ha mejorado en un 15-70%, dependiendo del 'punto de referencia'.
Desde luego los nuevos rendimientos promete bastante futuro para Python.
Visto en: http://jessenoller.com/2010/01/06/unladen-swallow-python-3s-best-feature/
Wiki del proyecto: http://code.google.com/p/unladen-swallow/wiki/ProjectPlan
Web del LLVM: http://llvm.org/