noweb

E437491

noweb is a simple, language-independent literate programming tool that lets programmers interleave documentation and source code in a single, well-structured file.

All labels observed (1)

Label Occurrences
noweb canonical 4

How this entity was disambiguated

Statements (47)

Predicate Object
instanceOf free software
literate programming tool
software tool
advantage minimal intrusion into source code
toolchain flexibility
works with any programming language
alternativeTo WEB
author Norman Ramsey NERFINISHED
canBeUsedWith LaTeX NERFINISHED
TeX NERFINISHED
plain text tools
chunkingModel named code chunks
component notangle
noweave
creator Norman Ramsey NERFINISHED
designGoal language independence
simplicity
tool independence
distribution BSD systems NERFINISHED
Linux distributions
Unix-like systems
macOS NERFINISHED
documentation user manual by Norman Ramsey
feature code chunking
generation of documentation from source
generation of source code from literate file
interleaving documentation and source code
simple markup syntax
tangling
weaving
firstReleasedApprox early 1990s
inputFormat single literate source file
inspiredBy WEB
license permissive free software license
markup uses double angle brackets for code chunks
notangleFunction extracts source code from literate file
noweaveFunction produces documentation from literate file
output tangled source code files
woven documentation files
programmingParadigm literate programming
supports language-independent literate programming
multiple programming languages
typicalUse reproducible research code
software documentation
teaching programming concepts
writtenIn C
Icon

How these facts were elicited

Referenced by (4)

Full triples — surface form annotated when it differs from this entity's canonical label.

WEB influenced noweb
cweave relatedTo noweb