Stanford University, USA, 1992. - 368 p.
Literature of the program genre is performable by machines, but that is not its main purpose. The computer programs that are truly beautiful, useful, and profitable must be readable by people. So we ought to address them to people, not to machines. All the major problems associated with computer programming - issues of reliability, portability, learnability, maintainability, and efficienty - are ameliorated when programs and their dialogs with users become more literate. Literate programming is still a fairly new concept, still in its infancy, still undergoing much-needed experimentation.
Computer Programming as an Art
Structured Programming with go to statements
A Structured Program to Generate All Topological Sorting Arrangements
Programming Pearls: Sampling
Programming Pearls, Continued: Common Words
How to Read a WEB
Excerpts from the Programs for TEX and METAFONT
Mathematical Writing
The Errors of TEX
The Error Log of TEX
An Example of CWEB
Further Reading