XXL / XlBuild: Guided Tour 4Eric Lecolinet (elc@enst.fr) |
Scripts files can also be dynamically loaded from C/C++ programs, in which case the included descriptions are interpreted at run-time. These descriptions can then access the call-back functions of the program and share static variables with it.
Moreover, XXL Interfaces can also be exchanged dynamically between separate (possibly remote) programs. The corresponding descriptions are sent through the network by using sockets and are interpreted at run-time by the receiving program. This mechanism can also be used for modifying widget resources, updating variables or executing functions that reside in remote programs.
The XXL system mixes compilation and interpretation: