Introduction
Zion is the Morfeo Project IDLscript interpreter. IDLscript is an object-oriented scripting language designed to be able to dynamically call CORBA methods, taking advantage of the simplicity and flexibility of scripting languages.
Thanks to IDLscript, the CORBA objects of our distributed applications can be accessed fully interactively by means of just a few lines of code, either through scripts or from a terminal. In this way CORBA developments can be rapidly, simply and flexibly validated, making Zion a key tool for implementing distributed applications.
Development
Zion is under development. It now implements the following IDLscript functionality:
- Variable management
- Management of basic value types: long, double and char
- Management of compound types: string, array and range
- Dynamic typing
- Evaluation of logical, arithmetic and relational expressions
- Generation of program flow control statements
- Management of object attributes
- Procedural calls
- Implementation of predefined language procedures (print, printin, range…)
- Exceptions handling
Product evolution lines
The Zion evolution lines are:
- Implementation of advanced language functions:
- Class declaration
- Procedure declaration
- Exceptions handling
- Method calls
- Dictionary types
- Connectivity with CORBA objects:
- Interaction with ORB
- Remote object references handling
- Remote object invocation



