TIPOS DE INTÉRPRETES Flashcards
Presentación 2
Compiladores Just in Time
Definición
En este modelo, unidad de compilación (clase) se transmite en el formato de códigos de bytes, pero no se realiza la interpretación
Con la aparición de Internet surge la necesidad de distribuir programas de una forma independiente de la máquina. Esta necesidad se resolvió con:
Compiladores Just in Time
La Interpretación de códigos de bytes supone una demora en tiempos de ejecución
Verdadero o Falso
Verdadero
Ventajas de Just In Time
- Solo traduce las porciones de código requeridas en el momento
- Reparte el tiempo de compilación a lo largo de la ejecución (es eficiente)
¿Qué es Compilación Continua?
El sistema mezcla el proceso de compilación a código nativo con el proceso de interpretación
¿Cómo funciona la Compilación Continua?
Dos módulos
Usa dos módulos ppales: uno de interpretación y otro de compilación de códigos de bytes a código nativo.
Ambos actúan a la vez
Módulo compilador de compilación continua
Descripcion
Traduce las unidades de compilación a código nativo.
Módulo intérprete de compilación continua
Se responsabiliza de la ejecución actual del programa.
Comienza interpretando el código fuente, haciendo saltos a las versiones en código nativo a medida que éstas están disponibles.
¿Qué hace el monitor de compilación continua?
Coordina la comunicación entre intérprete y compilador
Principal ventaja de Compilación Continua sobre Just in Time
Compilación Continua no tiene que esperar a compilar para comenzar la ejecución