• 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