DocumentCode :
2410519
Title :
Computation scrapbooks of Emacs Lisp runtime state
Author :
Potter, Richard
Author_Institution :
Japan Sci. & Technol. Corp., Tokyo, Japan
fYear :
2001
fDate :
2001
Firstpage :
236
Lastpage :
237
Abstract :
Snapshots of general purpose computation states have found important but limited special purpose uses (e.g. UNIX cores and Smalltalk images). A prototype system is presented for exploring additional uses for computation snapshots in the writing, debugging, testing and documenting of computer programs. These uses center on a Computation Scrapbook, which allows complete copies of program runtime states to be easily saved, organized, and restored. Emphasis is given for using multiple snapshots to benefit intermediate level programmers who have yet to acquire the skills to be comfortable with the intermediate, changing, and mostly invisible nature of computation state. The current system allows snapshots of Emacs Lisp runtime states to be used as context for code documentation, initial and goal states for test cases, and examples for general purpose programming by demonstration.
Keywords :
LISP; automatic programming; program debugging; program testing; system documentation; Emacs Lisp runtime state; code documentation; computation scrapbooks; computation snapshots; computer programs documenting; debugging; general purpose programming by demonstration; multiple snapshots; program runtime states; prototype system; testing; Debugging; Image restoration; Ores; Programming profession; Prototypes; Runtime; System testing; Virtual machining; Visualization; Writing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Human-Centric Computing Languages and Environments, 2001. Proceedings IEEE Symposia on
Print_ISBN :
0-7803-7198-4
Type :
conf
DOI :
10.1109/HCC.2001.995267
Filename :
995267
Link To Document :
بازگشت