An integrated LISP programming environment (Extended Abstract)
暂无分享,去创建一个
We are currently implementing a system to help experienced programmers during the development, implementation and debugging of their programs. This system, built on top of a screen oriented structural editor, offers possibilities to attach descriptors to every portion of the program and to maintain - simultaneously - different versions of the program being written, including tentative hypothetical versions. It comprises a mechanism to maintain minimal consistency between modified parts of code, the non-modified parts of code and the attached descriptors, as well as an evaluation module functioning in different modes: normal evaluation, symbolic evaluation and checking evaluation.
The Standard programming aids, such as indexors, pretty printers, trace packages, undo- and history -facilities are generalized to handle the descriptors and unfinished programs as well.
[1] Patrick Greussay. Program understanding by reduction sets , 1980 .
[2] Harald Wertz. Stereotyped program debugging: an aid for novice programmers , 1982 .
[3] Harald Wertz. Some ideas on the educational use of computers , 1981, ACM '81.
[4] Daniel Goossens. Meta-Interpretation of Recursive List-Processing Programs , 1979, IJCAI.
[5] Harald Wertz,et al. A System to Improve incorrect Programs , 1979, ICSE.