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

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

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

Ver sugerencias

Sinopsis

Este libro clásico de informática descompone el proceso de construcción de un compilador en fases o capas bien definidas (análisis léxico, sintáctico, semántico, generación de código), cada una con sus propios principios.

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 es directamente sobre compiladores, 'Gödel, Escher, Bach' profundiza en los mecanismos subyacentes de la recursión, la auto-referencia y los sistemas formales, que son la esencia del diseño de compiladores. Examina cómo los sistemas complejos pueden surgir de reglas simples, una analogía inesperada pero profunda con cómo un compilador traduce lenguajes de alto nivel a bajo nivel.

La naturaleza de la computación

Cristian Calude

1999·divulgacion

Mientras que 'Diseño de compiladores' se enfoca en cómo construir sistemas que transformen código, 'La naturaleza de la computación' aborda las preguntas fundamentales de qué es computable y qué no lo es. Conecta con el libro de referencia al explorar los límites teóricos del tipo de tareas que un compilador puede realizar, en lugar de solo la mecánica de su construcción.

Introducción a los autómatas, lenguajes y computación

John E. Hopcroft, Rajeev Motwani, Jeffrey D. Ullman

1979·divulgacion

Comparte una profunda conexión filosófica con 'Diseño de compiladores' al sentar las bases teóricas de cómo los lenguajes de programación son comprendidos y procesados. Ambos libros se preocupan por la manipulación simbólica y la lógica inherente a la construcción de sistemas que interpretan instrucciones, y comparten uno de los autores del libro de referencia (Ullman).

Turing y el universo algorítmico

Cristian S. Calude, Gheorghe Păun

2000·ensayo

Este libro profundiza en los conceptos fundamentales que sustentan el diseño de compiladores: la algoritmización y la idea de que cualquier problema computable puede ser desglosado en un conjunto finito de pasos. Se conecta con la esencia de cómo un compilador 'piensa' y transforma un programa en otro formato interpretable.

Compiladores: Principios Teóricos y Prácticos

Manuel Palencia Gutiérrez

1993·divulgacion

Este libro ofrece una perspectiva regional y menos globalmente dominante sobre el mismo tema central. Proporciona una explicación detallada del diseño de compiladores desde un contexto académico hispanohablante, alejándose de los textos anglosajones más conocidos en el campo.

Teoría de Autómatas y Lenguajes Formales

Francisco J. Perales

1996·divulgacion

Aunque muchos libros abordan esta temática, este título es un ejemplo español que cubre las mismas bases teóricas de los lenguajes de programación, esenciales para el diseño de compiladores, pero desde una fuente menos reconocida internacionalmente. Su enfoque es riguroso, pero su difusión es más limitada.

Este libro, al igual que 'Diseño de compiladores', desglosa los componentes de un sistema complejo (lenguajes de programación). Analiza las estructuras y reglas que los definen, de forma análoga a cómo el libro de referencia descompone el proceso de traducción de un lenguaje a otro. Ambos adoptan una aproximación sistemática y modular para entender sistemas de software.

Estructura e interpretación de programas de ordenador

Harold Abelson, Gerald Jay Sussman, Julie Sussman

1985·divulgacion

Similar al libro de referencia, este texto revela la 'anatomía' de los sistemas computacionales al descomponer problemas complejos en componentes manejables y presentar la solución de forma estructurada. Ambos libros comparten un enfoque en la comprensión profunda de cómo se construyen y funcionan los sistemas de software.

Ayúdame a que yoleo sea sostenible