This article is from the Literate Programming FAQ, by David B. Thompson firstname.lastname@example.org with numerous contributions by others.
Preston Briggs: <email@example.com>
Unix systems: Sparcs, RS/6000s, HPs; (!) MSDOS and Amiga.
Any programming language or combination of programming
Anonymous ftp from:
o Unix: CTAN:/web/nuweb
o DOS: CTAN:/web/nuweb-pc
o Amiga: CTAN:/web/nuweb/nuweb_ami
o Amiga: wuarchive.wustl.edu/pub/aminet
Send mail to <firstname.lastname@example.org>
A single program that takes a web file written in a combination
of latex and any programming language(s) and produces a latex
file that can be pretty printed and a set of files containing
code for compilation/interpretation by the appropriate language
Strengths include speed, simplicity, multiple languages, nice
indices and cross-references, latex. Doesn't require any
special macros or macro files.
Drawbacks: latex-dependent, no code pretty printing, harder to
make indices than cweb.
More good stuff: nice support for make, doesn't reformat source
files, so they're easy to debug. Lots of control without too
much effort. That is, it doesn't do too much!
Future directions... Very little change planned, except perhaps
refinements in the indexing software.
Hack it yourself or send e-mail to <email@example.com>