Introducción a Compiladores y Diseño de Lenguajes
Un libro de texto en línea gratuito sobre compiladores y diseño de lenguajes está disponible para su acceso directo. El texto ha sido desarrollado por el profesor Douglas Thain como parte de una clase de compiladores en la Universidad de Notre Dame.
El libro se centra en la construcción de compiladores desde cero, un proyecto desafiante y divertido que ofrece una visión profunda de diferentes aspectos de la ciencia de la computación. El texto está diseñado para estudiantes de ciencia de la computación que tengan experiencia en programación en C y hayan tomado cursos en estructuras de datos y arquitectura de computadoras.
“También incluye recursos adicionales, como un repositorio de GitHub con ejemplos de código y casos de prueba para cada etapa del compilador”
El libro cubre temas como el análisis léxico, el análisis sintáctico, el árbol de sintaxis abstracta y la generación de código. También incluye recursos adicionales, como un repositorio de GitHub con ejemplos de código y casos de prueba para cada etapa del compilador. El autor permite el descarga, impresión y uso de los PDFs para uso personal y académico, pero prohíbe la impresión o distribución comercial.
El libro es una herramienta valiosa para los estudiantes de ciencia de la computación que buscan aprender sobre la construcción de compiladores y el diseño de lenguajes. La segunda edición del libro, publicada en 2020, está disponible en línea y también se puede comprar en formato de tapa dura o rústica a través de Amazon. El autor invita a los lectores a informar sobre cualquier error o inexactitud en el texto, para que pueda corregirlos y agradecer su contribución en la próxima edición.