Diseño de compiladores modernos

Autor: Grune Dick  
ISBN : 8448156560
EAN : 9788448156565
Idioma: spa
Medidas
Largo: 250  mm
Ancho: 195  mm
Alto: 30  mm
Peso: 1348.2  gr
Páginas: 752
pvp: 46,25 €
5% dto: 43,94 €
 
Descripción

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 mayoría de los libros de diseño de compiladores se enfocan sólo en las técnicas para lenguajes imperativos (o procedimentales) como C o Pascal, mientras que Diseño de compiladores modernos también trata de técnicas de compilación para lenguajes orientados a objetos, funcionales, lógicos y distribuidos. Se pone el énfasis práctico en las técnicas de implementación y optimización, que incluyen herramientas para el diseño automático de compiladores.Las características del libro incluyen:• Enfoque en técnicas avanzadas y tradicionales básicas comunes a todos los paradigmas de los lenguajes, que proporcionan a los lectores las habilidades necesarias para la construcción de compiladores modernos.• Tratamiento de todos los tipos de lenguajes de programación más importantes: imperativos, orientados a objetos, funcionales, lógicos y distribuidos.• Un fuerte e intuitivo estilo, ilustrado con muchos ejemplos prácticos.Además, todos los autores son profesores e investigadores de lenguajes de programación y de su implementación además de tener mucha experiencia en la construcción de compiladores para muchos lenguajes.
Contenidos

Prefacio.1. Introducción.2. Del texto de programa al árbol sintáctico abstracto.3. Anotación del árbol sintáctico abstracto - el contexto.4. Procesado del código intermedio.5. Gestión de memoria.6. Programas imperativos y orientados a objeto.7. Programas funcionales.8. Programas lógicos.9. Programas paralelos y distribuidos.Apéndice A - Un sencillo compilador/intérprete.