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