| Version 1.9 Build 392
|
|
Up: NOTE 194 The SDCalc User Environment (Draft 1)
Previous: More Complicated Customization: Parameterized Fitting Repeated Baselines
The Glish language, and especially its ability to be
easily extended with Glish Clients and distributed objects (usally
written in C++ with the AIPS++ classes) - these are the backbone of
the aips++ user environment. But they must be accompanied by some tools
so that programmability and transparency are as good as they can be.
There are three tools we need right away:
- Transparency Tool. This only needs to work at the level of
Glish functions - there is no need to interactively expand or decompose the
objects and member functions of compiled code. This tool would take
a single argument - the name of a Glish function - and would return a
nicely formatted version of the functions text. Further decomposition
could be achieved by calling the tool on a function which appeared in the
first decomposition. (We may need to promote a style of Glish/Tk programming
in which every gui action resolves to a single function call, so that
decomposition of a gui action could easily achieved by the transparency
tool as well.) It should be possible to redirect the function listing
to the Glish tty, to a Tk edit buffer widget, or to a named file.
- Evaluation Tool. We need a text editing buffer, probably a Tk
text widget, from which text will be sent to the Glish interpreter.
We should be able to send selected text, the whole buffer, or the
function in which the cursor is currently located.
- Online, context-sensitive help. Please see AIPS++ Note 187.
Up: NOTE 194 The SDCalc User Environment (Draft 1)
Previous: More Complicated Customization: Parameterized Fitting Repeated Baselines
Please send questions or comments about AIPS++ to aips2-request@nrao.edu.
Copyright © 1995-2000 Associated Universities Inc.,
Washington, D.C.
Return to AIPS++ Home Page
2004-01-31