New Features of Eli4.0
Since the last release of Eli the monitoring support has been almost
completely rewritten. Apart from internal changes to make the event
processing more reliable and a little bit more efficient, the main
changes have taken place in the user interface.
The noosa tool which is the main interface to monitoring has a new
interface in which all of the monitors are integrated. Previously
a new window was created for each monitor. Now they are all handled
by the one window, with a common transcript area for output. The
only exception is the display of the abstract syntax tree (a new
feature) which is performed in a separate window.
Before attempting to use the new monitoring interface it is best
to read through the monitoring manual. Also, there is extensive
online help which should be consulted while learning the system.
The user interface is somewhat experimental so feedback would be
Some work has been done to get the
derivations working properly (which they didn't in the previous
release). They have been tested with a variety of debuggers but there
are some debuggers for which they do not work (e.g., the Solaris
non-window version of dbx). They do work with the windowing version
of dbx ("debugger" on Solaris) and ups (an X-based debugger). As usual
some care is needed to keep track of the current state of execution
because the two systems (noosa and the debugger) have different ideas
of when the program is running.