Noweb
Literate programming tool / From Wikipedia, the free encyclopedia
Dear Wikiwand AI, let's keep it short by simply answering these key questions:
Can you list the top facts and stats about Noweb?
Summarize this article for a 10 year old
Noweb, stylised in lowercase as noweb, is a literate programming tool, created in 1989–1999 by Norman Ramsey,[1] and designed to be simple, easily extensible and language independent.[2][3]
Original author(s) | Norman Ramsey |
---|---|
Initial release | 1989, 34–35 years ago |
Stable release | |
Repository | |
Written in | C, AWK, and Icon |
Operating system | Cross-platform |
Available in | English |
Type | Literate programming |
License | BSD-2-Clause license |
Website | www |
As in WEB and CWEB, the main components of Noweb are two programs: "notangle", which extracts 'machine' source code from the source texts, and "noweave", which produces nicely-formatted printable documentation.
Noweb supports TeX, LaTeX, HTML, and troff back ends and works with any programming language. Besides simplicity this is the main advantage over WEB, which needs different versions to support programming languages other than Pascal. (Thus the necessity of CWEB, which supports C and similar languages.)