MCGRAW-HILL / INTERAMERICANA DE ESPAÑA, S.A. 9788448156565
Un compilador es una de las partes más vitales del software de un ordenador, puesto que traduce programas escritos en un lenguaje de alto nivel a comandos de bajo nivel que la máquina puede entender y ejecutar. La mayoria de los libros de diseño de compiladores se enfocan solo en las tecnicas para lenguajes imperativos (o procedimentales) como C o Pascal, mientras que Diseño de compiladores modernos tambien trata de tecnicas de compilacion para lenguajes orientados a objetos, funcionales, logicos y distribuidos. Se pone el enfasis practico en las tecnicas de implementacion y optimizacion, que incluyen herramientas para el diseño automatico de compiladores. Las caracteristicas del libro incluyen: ¿ Enfoque en tecnicas avanzadas y tradicionales basicas comunes a todos los paradigmas de los lenguajes, que proporcionan a los lectores las habilidades necesarias para la construccion de compiladores modernos. ¿ Tratamiento de todos los tipos de lenguajes de programacion mas importantes: imperativos, orientados a objetos, funcionales, logicos y distribuidos. ¿ Un fuerte e intuitivo estilo, ilustrado con muchos ejemplos practicos. Ademas, todos los autores son profesores e investigadores de lenguajes de programacion y de su implementacion ademas de tener mucha experiencia en la construccion de compiladores para muchos lenguajes.