Buscar
Social
Ofertas laborales ES
« VSJ 3.0, puente entre Java y Active Directory | Main | JBuilder podrýa pasar a basarse en Eclipse »
martes
mar152005

Libro gratuito sobre compiladores con Java

El profesor Dr. Sergio Gýlvez y su colega D. Miguel Ángel Mora han publicado un libro gratuito sobre cýmo construir traductores y compiladores con Java mediante las herramientas JavaCC y JFlex/Cup. En el enlace adjunto se puede descargar libremente. La resería es la siguiente:



El presente volumen introduce al lector en uno de los aspectos más potentes de la informýtica tradicional: el análisis y comprensrión de ficheros de texto. Las týcnicas y herramientas que aquí se examinan, se encuentran ampliamente difundidas y no están orientadas exclusivamente a la construccrión de compiladores e intýrpretes, sino que establecen un marco general con el que el informítico puede analizar textos con cualquier otro objetivo. Cualquier transformacrión semýntica imaginable computacionalmente puede hacerse realidad, desde el procesamiento de datos tabulares hasta la conversrión de subtýtulos en películas para ordenador, pasando por la transformacrión de programas fuente, generacrión de ýndices analíticos, de materias, etc.



Los primeros capítulos presentan una panorýmica general de los conceptos býsicos que sustentan estas týcnicas, a la vez que se exponen las herramientas Lex y Yacc y sus contrapartidas JFlex y Cup que generan analizadores sintýcticos y lexicográficos en lenguaje Java. Tambrión se estudia con profusrión el funcionamiento de La herramienta JavaCC como representante más extendida de los generadores de análisis sintýcticos descendentes.



Los capítulos siguientes se centran en la utilizacrión de estos metaprogramas introduciendo týcnicas generales de gestrión semýntica (tablas de sýmbolos, asociacrión de atributos, mejora de gramýticas, etc.) aplicadas a las diferentes fases que se siguen en la construccrión de un traductor. El texto culmina con una introduccrión al manejo de la recursividad y de la memoria dinýmica en tiempo de ejecucrión.


Reader Comments

There are no comments for this journal entry. To create a new comment, use the form below.
Comentarios deshabilitados
Comentarios deshabilitados en esta noticia.