Portada de La construcción de lenguajes de programación

La construcción de lenguajes de programación

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

Ver sugerencias

Sinopsis

Conocido coloquialmente como 'el libro del dragón verde', esta obra cubre la teoría y la práctica de la construcción de compiladores, incluyendo análisis léxico, sintáctico, semántico y generación de código.

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

Aunque no trata directamente con los lenguajes de programación en el sentido computacional, este libro aborda los fundamentos lógicos y formales de la construcción de sistemas simbólicos y la autorreferencia, que son esenciales para entender la teoría de la compilación y la semántica de los lenguajes. Conecta la computación con conceptos de lógica matemática y arte, ofreciendo una perspectiva menos obvia sobre la estructura del pensamiento que rige el diseño de lenguajes.

Conceptualizing Software Development and the Role of Languages

Herbert L. Dreyfus, Stuart E. Dreyfus

1986·ensayo

En lugar de centrarse en la mecánica de los lenguajes de programación, este libro explora sus implicaciones epistemológicas y las limitaciones inherentes a su formalismo. Es una crítica filosófica a la posibilidad de capturar el conocimiento humano en estructuras lingüísticas programadas, lo que ofrece una visión 'nonobvious' sobre las verdades subyacentes de la construcción de lenguajes.

La esencia de la informática

Edsger W. Dijkstra

1972·divulgacion

Dijkstra comparte la profunda preocupación de Aho, Sethi y Ullman por la formalización y la estructura de los lenguajes, no solo desde una perspectiva de implementación, sino también filosófica. Este libro se adentra en el pensamiento que subyace a la construcción de cualquier sistema computacional, y cómo la claridad y la rigorosidad son intrínsecas a la creación de lenguajes de programación robustos.

Mientras que 'La construcción de lenguajes de programación' se centra en la mecánica de los lenguajes formales, Nietzsche explora la naturaleza fundamental del lenguaje como herramienta de construcción de la realidad y del conocimiento. Ambos libros, desde muy diferentes ángulos, se sumergen en la esencia de cómo se construyen sistemas simbólicos y cómo estos sistemas dan forma a nuestra comprensión del mundo, ya sea el mundo de la computación o el mundo de la experiencia humana.

Joyanes Aguilar es un autor español muy influyente en la educación en ciencias de la computación en el mundo hispanohablante, pero poco conocido en la literatura anglosajona. Su obra comparte el enfoque didáctico y el rigor técnico en la explicación de los fundamentos de la programación, que es el objetivo último de 'La construcción de lenguajes de programación'.

Mientras Aho, Sethi y Ullman se centran en el 'cómo' de los lenguajes, Kapitsa ofrece una perspectiva histórica y filosófica del 'por qué' y el 'para qué' se desarrollaron las máquinas y, por ende, los lenguajes. Es un autor de perfil más bajo en las listas occidentales, pero su trabajo complementa la comprensión del contexto donde nace la necesidad de lenguajes de programación.

Estructuras de datos y algoritmos

Niklaus Wirth

1986·divulgacion

El libro de Aho, Sethi y Ullman, al igual que los trabajos de Wirth, se caracteriza por una exposición clara y rigurosa de principios fundamentales. Si bien uno se centra en la compilación y el otro en las estructuras de datos, ambos autores comparten una aproximación estructural y modular al diseño de sistemas computacionales, presentando los conceptos de manera sistemática y construyéndolos paso a paso desde los elementos básicos.

Lógica y fundamentos de la computación

Michael R. Genesereth, Nils J. Nilsson

1987·divulgacion

Este libro comparte una estructura fundamental con 'La construcción de lenguajes de programación' en su enfoque en la formalización de sistemas. Ambos descomponen problemas complejos en componentes lógicos y abstractos, utilizando un lenguaje preciso para describir su comportamiento y propiedades. La construcción de un lenguaje de programación es, en esencia, una aplicación de los principios lógicos que Genesereth y Nilsson explican.

Ayúdame a que yoleo sea sostenible