El Intérprete

Páginas: 4 (816 palabras) Publicado: 26 de septiembre de 2011
El intérprete

En los tres primeros capítulos de esta serie, hemos mirado a analizar y compilar expresiones matemáticas y trabajó nuestra forma gradualmente y metódica de tratar muy simples untérmino, un carácter "expresiones" hasta a través de las más generales, llegando finalmente a un analizador muy completo que puede analizar y traducir instrucciones de asignación completa, con marcasmulticaracter, incrustado espacio en blanco, y función llama. Esta vez, voy a caminar a través del proceso una vez más, sólo con el objetivo de interpretar en lugar de compilar el código objeto.

Dadoque se trata de una serie de compiladores, ¿por qué debemos molestar con intérpretes? Simplemente porque quiero ver cómo la naturaleza del analizador cambia a medida que cambiamos los objetivos. Tambiénquiero unificar los conceptos de los dos tipos de traductores, para que pueda ver no sólo las diferencias, sino también las similitudes.

Considere la posibilidad de la instrucción de asignaciónx = 2 * y + 3

En un compilador, queremos que el destino de CPU para ejecutar esta asignación en tiempo de ejecución. El traductor sí no hace ninguna aritmética... sólo emite el código de objetoque hará que la CPU a hacerlo cuando se ejecuta el código. Para el ejemplo anterior, el compilador emitiría código para calcular la expresión y almacenar los resultados en la variable x.

Por otrolado, un intérprete, no se genera ningún código de objeto. En cambio, la aritmética se calcula inmediatamente, como el análisis está sucediendo. Por ejemplo, por el tiempo que análisis de la declaraciónes completa, x tendrá un nuevo valor.

El enfoque que hemos tomado en esta serie se llama "impulsado por la sintaxis de traducción". Como ustedes saben por ahora, la estructura del analizador estámuy estrechamente vinculada con la sintaxis de las producciones que analizar. Hemos construido Pascal procedimientos que reconocen cada construcción del lenguaje. Asociado con cada una de estas...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • interprete
  • Interprete
  • Interprete
  • intérprete
  • Interpretes
  • Interpretaciones
  • Interpretaciones
  • interpretaciones

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS