LLVM es difícil de explicar:). Es un backend de compilador (toma un código intermedio de tipo RISC y lo compila a nativo). La gracia es que tiene capacidad de compilar y optimizar dinámicamente (aparte de compilar en estático). Para ello dispone de un sistema muy simple de tipos (nada de objetos). No es una MV de alto nivel, pero podría construirse una máquina virtual sobre LLVM, usándolo como una especie de framework de desarrollo.
Tio, entiendo que debe ser difícil de explicar, pero, ¿te has parado a leer lo que has escrito?. Parece una frase de Shledon Cooper o de la Comandanta Carter de Stargate. Y encima adjuntas un pdf de 12 páginas a dos columnas en inglés como lectura fácil... ¡y sin dibujos!. ¡Bravo!
PD: ¡Quietos!, ¡no me pongáis el negativo aún! esto es solo una crítica con humor.
Re:y eso para que sirve?
(Puntos:4, Interesante)( http://ignaciocalvo.com/ )
LLVM es difícil de explicar :). Es un backend de compilador (toma un código intermedio de tipo RISC y lo compila a nativo). La gracia es que tiene capacidad de compilar y optimizar dinámicamente (aparte de compilar en estático). Para ello dispone de un sistema muy simple de tipos (nada de objetos). No es una MV de alto nivel, pero podría construirse una máquina virtual sobre LLVM, usándolo como una especie de framework de desarrollo.
El artículo básico sobre LLVM [llvm.org] es bastante fácil de leer y muy recomendable.
Saludos! Mandel
Re:y eso para que sirve?
(Puntos:2, FueraDeTema)PD: ¡Quietos!, ¡no me pongáis el negativo aún! esto es solo una crítica con humor.
End Of Line