Download Descargar el archivo PDF - Revistas Tecnológico de Antioquia

Document related concepts

Haxe wikipedia , lookup

Meta Lenguaje wikipedia , lookup

Rust (lenguaje de programación) wikipedia , lookup

F Sharp wikipedia , lookup

Ocaml wikipedia , lookup

Transcript
Reseña bibliográfica
Compilers: Principles, Techniques, and Tools
Alfred Aho, Monica Lam, Ravi Sethi y Jeffrey Ulman
El libro es una guía para entender todo lo relacionado
con compiladores e intérpretes; permite a su vez interactuar con herramientas que ayudan a su creación. Su
primera edición fue en agosto de 2006, con una reimpresión actualizada en 2014. Este libro se considera un
texto de referencia en el mundo de los desarrolladores de
compiladores.
Los tópicos cubiertos en la primera edición incluyen:
estructura del compilador, análisis de léxico (incluye
expresiones regulares y autómatas finitos), análisis de
sintaxis (incluye gramática libre de contexto, parser LL,
bottom-up parsing, y parser LR), traducción dirigida por
sintaxis, chequeo de tipos (incluyendo conversión de tipos y polimorfismo), ambiente de tiempo de ejecución
(incluyendo paso de parámetros, tabla de símbolos y
asignación de almacenamiento), los cuales se complementan con análisis de flujo de datos nuevos, máquinas
paralelas, compilación justo a tiempo (JIT), recolección
de basura y nuevos estudios de casos.
Este libro proporciona la base para comprender la teoría y la práctica de los compiladores. Al estar
revisado y actualizado, refleja el estado actual de la compilación. Cada capítulo ha sido creado para
dar cuenta de los avances en la ingeniería de software, en lenguajes de programación y en arquitectura
de computadores producidos al momento de su más reciente edición. Los autores reconocen que son
pocos los lectores interesados en construir un compilador, sin embargo, entregan un enfoque amplio
de problemas frecuentes en el diseño y desarrollo de software para captar su atención. Para aquellos
desarrolladores, investigadores y estudiantes que se interesen en aprender sobre estas áreas de la computación y que quieran saber cómo construir, mantener y ejecutar un compilador para un lenguaje de
programación, la lectura de este libro les permitirá tener nociones para hacerlo.
Aho A., Lam M., Sethi R. & Ulman J. (2014). Compilers: Principles, Techniques, and Tools. Pearson,
2nd Edition. 957 pp.
Por: Paola Andrea Noreña Cardona.
M.Sc. en Ingeniería de Sistemas.
Docente ocasional – Tecnológico de Antioquia – Institución Universitaria.
154
Cuaderno Activa N°7 ISSN: 2027-8101. Enero-Diciembre 2015. pp. 1-162