Cómo funciona un compilador: Creando un mini lenguaje basado en C en español.
En este blog, exploraremos cómo funciona un compilador, pero específicamente para un mini lenguaje basado en C, donde las palabras clave están en español. Este enfoque es ideal para aprender los conceptos básicos de los compiladores mientras se trabaja con un lenguaje más amigable para los hispanohablantes.
Imagina que nuestro mini lenguaje en español tiene características similares al lenguaje C, pero utiliza palabras clave traducidas. Por ejemplo:
- entero en lugar de int
- regresa en lugar de return
- si en lugar de if
- mientras en lugar de while
Aquí te muestro el Ejemplo 1 del código de este mini lenguaje donde podemos ver una función llamada principal la cual en su interior está albergando tres declaraciones de variables como son x, y, suma en las primeras dos se les asignan constantes 10, 20 mientras que a suma se guarda la operación entre x, y:
entero principal ( ) {
entero x = 10;
entero y = 20;
entero suma = x + y;
regresa suma;
}
Ejemplo 1. Función que suma dos variables enteras.
Fuente: Eduardo, O. Q. E. (2024). Ejemplo 1 [Fragmento de código].
Nuestro objetivo es entender cómo un compilador traduce este código en un programa ejecutable. Para ello, desglosaremos el proceso en las 6 fases principales de un compilador.
Referencia general en APA:
Alfred, A. V., & Ullman, J. D. (1998). Principles of compiler design. Compiladores. (n.d.). Google Books. https://books.google.com.gt/books?id=yG6qJBAnE9UC&printsec=frontcover#v=onepage&q&f=false
Comentarios
Publicar un comentario