Portada de Understanding Programming Languages

Understanding Programming Languages

por Alfred Aho · 1987

Ver sugerencias

Sinopsis

Más de Alfred Aho

Ver autor →

Otras obras del mismo autor en el catálogo

Libros similares

Libros relacionados según distintos criterios de búsqueda

Gödel, Escher, Bach: Un Eterno y Grácil Bucle

Douglas Hofstadter

1979·divulgacion

Aunque no trata directamente con lenguajes de programación en el sentido tradicional, 'Gödel, Escher, Bach' profundiza en los fundamentos recursivos y autorreferenciales que subyacen en la lógica y la construcción de sistemas, conceptos esenciales para la comprensión profunda de cómo se diseñan y funcionan los lenguajes de programación.

Mientras que 'Understanding Programming Languages' se centra en las estructuras y semánticas formales, este libro de Brooks, una figura venerada en la informática, aborda el 'estilo' en la construcción de software y sistemas, un concepto que trasciende la mera corrección sintáctica para impactar la elegibilidad, mantenibilidad y elegancia de los lenguajes y programas.

Dijkstra, al igual que Aho, es una figura seminal en la informática. Su obra va más allá de la mera sintaxis para cuestionar la naturaleza misma del proceso de construcción de programas y lenguajes, ofreciendo una perspectiva filosófica profunda sobre cómo 'entendemos' y 'creamos' con ellos, en lugar de solo describirlos.

Aunque de la filosofía de la ciencia, este libro ofrece una lente para entender los 'paradigmas' y 'revoluciones' en el campo de los lenguajes de programación (por ejemplo, el paso de la programación estructurada a la orientada a objetos, o la emergencia de paradigmas funcionales), un marco conceptual profundo para comprender la evolución y la diversidad que describe el libro de Aho.

Este libro, aunque influyente en su campo, es menos conocido fuera de círculos muy específicos que los trabajos de Aho. Profundiza en los aspectos formales de la semántica de los lenguajes, un área que Aho toca, pero Stoy lo hace con una profundidad matemática que pocos alcanzan y que es crucial para la comprensión rigurosa.

Niklaus Wirth, creador de Pascal, Modula y Oberon, es una figura fundamental pero a menudo subestimada en la historia de los lenguajes de programación. Este libro, menos citado hoy que otros clásicos, ofrece una perspectiva integral sobre los principios subyacentes a los lenguajes de programación desde la perspectiva de un diseñador de lenguajes, complementando la visión de análisis de Aho.

Diseño de compiladores: Principios, técnicas y herramientas

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

1986·divulgacion

Este libro es una extensión natural del trabajo de Aho, Sethi y Ullman. Mientras 'Understading Programming Languages' puede conceptualizar qué son los lenguajes, 'el libro del dragón' de los mismos autores (o sus sucesores) profundiza en la 'construcción' de las herramientas que los manejan, compartiendo la misma estructura rigurosa y enfoque formal para descomponer un sistema complejo en componentes analizables.

Gramáticas regulares y lenguajes

Noam Chomsky

1956·divulgacion

El libro de Aho hace una disección estructural de los lenguajes de programación. El trabajo de Chomsky proporciona el marco teórico y estructural más fundamental para la clasificación y el diseño de lenguajes formales. Comparte el enfoque en la formalización de la sintaxis y la estructura subyacente, crucial para 'entender' cómo se construyen los lenguajes de manera abstracta.

Ayúdame a que yoleo sea sostenible