=)

Archivo de la etiqueta: intermedio

Introducción

El proceso de compilación se desglosa en dos partes:

  • La parte que depende solo del lenguaje fuente. (front-end)
  • La parte que depende solo del lenguaje objeto. (back-end)

En otras palabras:

  • Etapa inicial: parte de analisis (léxico, sintactico y sematico)
  • Etapa final: corresponde con la partede síntesis. (Generación de código)

La etapa inicial traduce un programa fuente a una represantación intermedia a partir de la cual la etapa final genera el código objeto.

 De esta forma, los detalles que tienen que ver con las características del leguaje objeto(código ensamblador, código maquina, …) la arquitectura de la maquina (numero de registros, modos de direccionamiento, tamaño de los tipos de datos, …) el entorno de ejecución (estructura de registros y memoria de la maquina donde se va a ejecutar) y el S.O. se engloban en la etapa final y se aisla del resto.

La generacion de codigo es la tarea mas importante de un compilador. Las ventajas de utilizar esta representación entermedia de la maquina en la que se va a ejecutar el programa son:

  • Se puede compilar para una nueva maquina distinta uniendo la etapa final de la nueva maquina a una etapa inicial ya existente.
  • Se puede aplicar a la representación intermedia, un optimizador de código independiente de la máquina.

Esta es una prueba de cómo enviar entradas desde One Note a WordPress, me orienté en este tutorial: http://www3.gobiernodecanarias.org/medusa/edublogs/blog/2011/06/03/como-publicar-entradas-en-wordpress-desde-microsoft-office-word/