| Tomás TOM - Medio ambiente de software para definir transformaciones en Java |
Descargar ahora |
Tomás Clasificación y resumen
- Nombre del editor:
- The Tom Project
- Sitio web del editor:
- http://tom.loria.fr/index.php
- Sistemas operativos:
- Mac OS X
- Tamaño del archivo:
- 9.4 MB
Tomás Etiquetas
Tomás Descripción
Tom - Ambiente de software para definir transformaciones en Java Tom es un compilador de patrones que coinciden, particularmente bien adecuado para programar diversas transformaciones en árboles / términos, y una extensión de Java diseñada para manipular estructuras de árboles y documentos XML. Es una herramienta implementada en Tom. Al observar su cara iluminada, Tom se puede ver como un compilador tipo YACC que traduce los patrones en un patrón ejecutable que coincide con autómatas. De manera similar a YACC, cuando se encuentra una coincidencia, la acción semántica correspondiente (una secuencia de instrucciones escritas en Java, C o Caml) se activa y ejecuta. Cuando observa su lado oscuro, Tom es un compilador complejo que agrega construcciones no triviales para Java, Caml (Familia de ML) y C, y ofrecerá la posibilidad de analizar fácilmente cualquier tipo de estructura de datos. Es un lenguaje de programación real, con muchas instalaciones de programación y depuración. Es bueno para: · Programación por correspondencia de patrones. Transformación de documentos XML · Implementación de sistemas basados en la regla · Descripción de las transformaciones algebraicas · Mejora de la calidad de su software Hay algunas características clave de "Tom": · Tom es una extensión de Java diseñada para manipular estructuras de árboles y documentos XML. · Tom es compatible con Java : cualquier programa de Java es un programa de Tom correcto. · Los datos se representan utilizando una estructura de datos basada en árboles orientada a objetos eficientes. · Se puede usar una integración de Java (int, char, cadena, etc.). · Tom proporciona patrón que coincide con faciliti Es para inspeccionar los objetos y recuperar los valores. · Se puede usar un lenguaje de estrategia poderoso para controlar las transformaciones. · Tom se usa en varias compañías para implementar transformaciones de programas y consultas. Nota: Tom se publica bajo la licencia pública general de GPL y el BSD licencia.
Tomás Software relacionado