This article is from the Literate Programming FAQ, by David B. Thompson email@example.com with numerous contributions by others.
Literate programming is a phrase coined by Donald Knuth to describe
the approach of developing computer programs from the perspective of a
report or prose. The focus, then, is on description (and
documentation) of the approach in human-readable form. This is in
contrast to the normal approach of focusing on the code.
This document is for new and experienced users of literate
programming tools. The purpose is to explain the concept of
literate programming and to provide a resource for locating
resources of interest to literate programmers and those interested
in literate programming.
The Literate Programming (LitProg) Frequently Asked Questions (FAQ)
list is maintained by Dave Thompson <firstname.lastname@example.org>.
Comments and constructive criticisms are welcome. Direct flames to
/dev/null (or nul if you're a msdos user! ;-) If you find an error,
please report it. I'm particularly interested in establishing the
locations of generally available literate programming tools. If you
are the author of such a tool and wish to have it included in this
list, please send email.
Please note this is a work-in-progress. It is not complete, and
probably will never be complete. Nevertheless, the information
contained herein may be useful to some. Use it as it is intended.