Professional Documents
Culture Documents
Es necesario tener en cuenta que cada orden de un lenguaje de alto nivel (por
ejemplo, una orden para imprimir "hola mundo" por la pantalla) se traduce en
largas secuencias de instrucciones en cdigo mquina (incluso varios miles).
Lo que para nosotros es una sola orden, para la CPU supone muchos
pequeos pasos extremadamente simples.
interpretan.
Interpretar
Mquina virtual
-Genera un ejecutable
-El proceso de
-La ejecucin es ms
lenta, ya que para cada
lnea del programa es
necesario realizar la
traduccin
-La ejecucin
no es tan rpida
como en la
compilacin
tradicional ni
tan lenta como
en la
intepretacin.
-Los lenguajes
compilados suelen
proporcionar al
programador
mecanismos ms
potentes y flexibles, a
costa de una mayor
ligazn a la plataforma.
-Los lenguajes
interpretados no suelen
ser muy dependientes de
la plataforma de destino,
pero en contrapartida
suelen ser menos
flexibles y potentes que
los compilados.
contiene errores
sintcticos, el
compilador no producir
un ejecutable.
traduccin y ejecucin se
van haciendo
simultneamente. Algn
error sintctico podra
quedar enmascarado, si
para una ejecucin
concreta no es necesario
traducir la lnea que lo
contiene. (Algunos
intrpretes son capaces de
evitar esto)
-Un programa
interpretado con un
comportamiento torpe
normalmente puede ser
interrumpido sin
dificultad, ya que su
ejecucin est bajo el
control del intrprete, y
no slo del sistema
operativo.
Gramticas de atributos
Una gramtica de atributos es una gramtica libre de
contexto cuyos smbolos pueden tener asociados atributos
y las producciones pueden tener asociadas reglas de
evaluacin de los atributos.