Classic literate programming has language specific tools (WEB for Pascal, CWEB for C++, and FWEB for Fortran). The language independent approach sacrifices some pretty-printing and indexing abilities for generality (noweb, FunnelWeb, and nuweb). Other approaches recognize pseudo statements written as comments in the source code instead of relying on a secondary WEB source file. These systems are used for interface documentation (JavaDoc, doxygen, DOC++, autoduck, POD) or for literate programming (CLiP, cnoweb).
Welcome to LiteratePrograms! LiteratePrograms is a unique wiki where every article is simultaneously a document and a piece of code that you can view, download, compile, and run by simply using the "download code" tab at the top of every article. See Inse
Towards understanding the complex interplay of software tools, human behaviour and social structures in order to enhance the development and use of software tools.