Zion
De MorfeoWiki
Este proyecto es parte de la Plataforma CORBA.
Contacto
Este proyecto ha sido desarrollado por Álvaro Polo Valdenebros como Proyecto Final de Carrera en la Universidad Rey Juan Carlos
Introducción
Zion es el intérprete de IDLscript del Proyecto Morfeo. IDLscript es un lenguaje de scripting orientado a objetos diseñado para poder invocar métodos CORBA de una forma completamente dinámica, haciendo uso de la sencillez y fléxibilidad propias de los lenguajes de scripting.
Gracias a IDLscript podemos acceder a los objetos CORBA de nuestras aplicaciones distribuidas con escasas líneas de código, ya sea a través de scripts o a través de un terminal de forma completamente interactiva. Ello nos permite validar los desarrollos CORBA de forma rápida, sencilla y flexible, convirtiendo a Zion en una herramienta imprescindible en la implementación de este tipo de aplicaciones. Desarrollo
Zion se encuentra en fase de desarrollo. Actualmente, implementa la siguiente funcionalidad de IDLscript:
- Manipulación de variables.
- Manejo de tipos básicos: long, double y char.
- Manejo de tipos compuestos: string, array y rango.
- Control dinámico de tipos.
- Evaluación de expresiones lógicas, aritméticas y relacionales.
- Generación de sentencias de control de flujo del programa.
- Manipulación de atributos de objetos.
- Llamadas a subprogramas.
- Implementación de subprogramas predefinidos del lenguaje (print, println, range...).
- Lanzamiento de excepciones.
Líneas de evolución
Las líneas de evolución de Zion son:
- Implementación de funciones avanzadas del lenguaje:
- Declaración de clases.
- Declaración de subprogramas
- Manejo de excepciones
- Llamadas a métodos
- Tipos diccionario
- Conectividad con objetos CORBA:
- Interacción con el ORB.
- Manejo de referencias a objetos remotos.
- Invocación de objetos remotos.
