4 Text-based Application Interface
This is the simplest of the Ensemble application interfaces in the
sense that it is totally language independent. Read
section 2.3 describing the
demo/ensemble tool. A text-based application can easily be
built using this tool. The idea is to run the demo/ensemble
program as a sub-process of an application, connected via a pair of
pipes. The Ensemble sub-process will manage the communication.
This way the application be built in just about any programming
language, especially languages such as Tcl, Perl, and Python. This
method suffers from considerably higher communication overheads than
single-process solutions.