Construyamos un Compilador

Aleksandr Shitik
Aleksandr Shitik

Escribo mis propios posts y libros, y hago reseñas de películas y libros. Experto en cosmología y astronomía, informática, productividad y planificación.

Construyamos un Compilador
Jack W. Crenshaw
Géneros: Programación
Año de publicación: 1995
Año de lectura: 2021
Mi calificación: Normal
Número de lecturas: 1
Páginas totales: 293
Resumen (páginas): 10
Idioma original de la publicación: Inglés
Traducciones a otros idiomas: Ruso

Descripción general

El libro tiene aproximadamente 300 páginas. La versión que me tocó contenía 16 capítulos, aunque había pequeños problemas con el índice y el tamaño de la fuente (era pequeño y no tenía alineación). Sin embargo, esto no fue crítico y se puede trabajar perfectamente con el libro. Además del texto, el libro presenta numerosos fragmentos de código. No hay otro tipo de contenido. El nivel de dificultad del libro es complejo. El material está estructurado de manera que cada capítulo es continuación lógica del anterior, con versiones más complejas. Como herramienta para escribir su compilador, el autor utiliza Turbo Pascal 4.0.

Resumen breve

Realizar una reseña detallada sería bastante complicado, así que simplemente enumeraré los principales temas que el autor aborda en este libro: análisis léxico y sintáctico, funcionamiento de intérpretes, estructuras de control, expresiones booleanas y otros temas varios.

A lo largo del libro, el作者 no reescribe frecuentemente el código escrito previamente y lo mejora, por lo que para quienes deseen repetir todo paso a paso, no deben considerar el código escrito en el capítulo actual como perfecto y definitivo.

Opinión

Mucho antes de la universidad, cuando estaba en el instituto, estudié brevemente ensamblador. Incluso así, este libro me pareció ligeramente difícil y completamente alejado de mi trabajo diario. Por otro lado, no es excesivamente difícil y con la debida atención, junto con el autor que perfecciona capítulo a capítulo su propio lenguaje de programación, se podría, por analogía, desarrollar un lenguaje de programación ultra primitivo propio.

Вверх