Portada de Principios de Diseño de Compiladores

Principios de Diseño de Compiladores

por Alfred V. Aho, Monica S. Lam, Ravi Sethi, Jeffrey D. Ullman · 1986

Sinopsis

Un texto fundamental en informática que detalla el proceso de diseño e implementación de compiladores, la herramienta que traduce lenguajes de programación de alto nivel a código máquina. Cubre análisis léxico, sintáctico, semántico y generación de código.

Sé el primero en valorar este libro.

Más de Alfred V. Aho

Ver autor →

Otras obras del mismo autor en el catálogo

Libros similares

Libros relacionados según distintos criterios de búsqueda

La Sintaxis de la Programación: Un Enfoque Conceptual

Robert W. Sebesta·1989·no ficcion

Mientras que 'Principios de Diseño de Compiladores' se centra en la construcción de compiladores, este libro ofrece una mirada profunda a cómo se estructuran los lenguajes de programación en sí mismos, tocando aspectos que un diseñador de compiladores debe comprender antes de aplicar los principios de Aho/Ullman, pero sin ser un texto de compiladores explícitamente.

El arte de la programación de computadoras, Volumen 1: Algoritmos fundamentales

Donald Knuth·1968·no ficcion

Aunque no se trata directamente de compiladores, la comprensión profunda de los algoritmos y las estructuras de datos, tal como las presenta Knuth, es fundamental e intrínsecamente ligada a la eficiencia y el diseño de fases clave de un compilador, como el análisis sintáctico o la optimización de código, ofreciendo una perspectiva subyacente que rara vez se resalta en las discusiones sobre compiladores.

Gödel, Escher, Bach: un Eterno y Gracil Bucle

Douglas Hofstadter·1979·no ficcion

Este libro profundiza en las ideas de recursión, sistemas formales y autorreferencia, que son la base conceptual de muchos aspectos del diseño de compiladores, especialmente en el análisis sintáctico y la generación de código. La forma en que Hofstadter desentraña la lógica detrás de estos sistemas resuena con la estructura formal de los lenguajes y sus traductores.

La Máquina Universal: La historia de la ciencia de la computación

Martin Davis·2000·no ficcion

Profundiza en los fundamentos teóricos que subyacen a toda la ciencia de la computación, incluyendo los conceptos de computabilidad y complejidad que son intrínsecos a los lenguajes formales y, por ende, a los compiladores. Conecta el formalismo técnico del diseño de compiladores con sus orígenes filosóficos y lógicos.

Diseño de Lenguajes de Programación

Niklaus Wirth·1976·no ficcion

Aunque Wirth es conocido en círculos de ingeniería de software, este libro específico sobre el diseño de lenguajes, escrito por uno de los pioneros, es menos visible que los textos estándar de compiladores. Ofrece una perspectiva profunda y práctica de cómo un lenguaje se concibe, lo que es invaluable para entender qué 'compila' un compilador.

Los Compiladores: Teoría y Práctica

Roland C. Rettig·1989·no ficcion

Comparte la misma categoría y tema que el libro de referencia, pero Roland C. Rettig es un autor menos conocido en la literatura anglosajona principal sobre compiladores. Ofrece una cobertura similar pero con una voz y ejemplos distintos, proporcionando una perspectiva alternativa a los textos canónicos.

Compiladores: Estructura y Principios de Diseño

Kenneth C. Louden·1997·no ficcion

Al igual que el libro de Aho et al., este texto se estructura alrededor de las fases clásicas de un compilador (análisis léxico, sintáctico, semántico, generación y optimización), pero lo hace de una manera más orientada a la implementación y el desarrollo de un compilador completo, ofreciendo una estructura pedagógica que es un 'espejo práctico' de la arquitectura teórica.

Programación Orientada a Objetos: Un Enfoque Conceptual

Grady Booch·1991·no ficcion

Aunque no trata de compiladores, el libro de Booch es un ejemplo maestro de cómo se pueden estructurar sistemas complejos (en este caso, software orientado a objetos) a través de una serie de principios interconectados y abstracciones. La forma en que descompone el problema del diseño de software en componentes modulares y principios organizativos es análoga a cómo la obra de Aho et al. estructura el diseño de compiladores en fases discretas y bien definidas.

Ayúdame a que yoleo sea sostenible