Lecture overview -- Keyboard shortcut: 'u'  Previous page: LAML -- Keyboard shortcut: 'p'  Next page: The Scheme Elucidator -- Keyboard shortcut: 'n'  slide -- Keyboard shortcut: 't'  Help page about these notes  Alphabetic index  Course home  Page 2 : 8
Scheme Program Documentation Tools
Elucidative Programming

Literate programs in constrast to documentation in conventional programs

Pieces of documentation are EMBEDDED in program abstractions

Pieces of programs are EMBEDDED in the documentation - the program essay

Elucidative programming is based on relations between documentation entities and (top level) abstractions in the progrogram. Coarse grained...

Does not require a particular organization of the source program