Scribble: Closing the book on ad hoc documentation tools

Matthew Flatt*, Eli Barzilay, Robert Findler

*Corresponding author for this work

Research output: Contribution to journalArticlepeer-review

11 Scopus citations

Abstract

Scribble is a system for writing library documentation, user guides, and tutorials. It builds on PLT Scheme's technology for language extension, and at its heart is a new approach to connecting prose references with library bindings. Besides the base system, we have built Scribble libraries for JavaDoc-style API documentation, literate programming, and conference papers. We have used Scribble to produce thousands of pages of documentation for PLT Scheme; the new documentation is more complete, more accessible, and better organized, thanks in large part to Scribble's flexibility and the ease with which we cross-reference information across levels. This paper reports on the use of Scribble and on its design as both an extension and an extensible part of PLT Scheme.

Original languageEnglish (US)
Pages (from-to)109-120
Number of pages12
JournalACM SIGPLAN Notices
Volume44
Issue number9
StatePublished - Sep 1 2009

Keywords

  • Design
  • Documentation
  • Languages

ASJC Scopus subject areas

  • General Computer Science

Fingerprint

Dive into the research topics of 'Scribble: Closing the book on ad hoc documentation tools'. Together they form a unique fingerprint.

Cite this