Literate Programming
Literate programming is the literary art (established by Donald E. Knuth?) of writing programs in a style designed for human understanding. It combines the documentation for the program in the same file as the code, but allows the code to be presented in pieces, in the order that they are explained to the reader. A literate programming system is used to take the combined source+documentation and produce either:- Code minus the prose documentation (Tangling)
- Code with prose documentation converted to comments (Untangling)
- Formatted documentation with inline code (Weaving)
- LiterateProgramming.com.
- Literate Statistical Practice (.pdf)
- Typographical Programming (.pdf)
- Literate Modelling — Capturing Business Knowledge with the UML (.pdf)
- Inverse Literate Programming:
A package for Inverse Literate Programming
The package lisp-doc can be used for generating semi-automated documentation from LISP source code. [..]Source code
The package lisp-doc is written for Harlequin LispWorks Common Lisp; with minor changes it should run on other LISP systems too. [..] - Lisp Literate Engine
- Active Texts
- Elucidative Programming
- Reverse Literate Programming
This page is linked from: Elucidative Programming Lisp Literate Engine Noweb Off Reverse Literate Programming