WEB

E424602

WEB is Donald Knuth’s original literate programming system that integrates Pascal source code with documentation in a single file to produce both compilable programs and high-quality typeset documentation.

All labels observed (2)

Label Occurrences
WEB canonical 8
Web 1

How this entity was disambiguated

Statements (48)

Predicate Object
instanceOf literate programming system ⓘ
software tool ⓘ
category software documentation system ⓘ
codeOrdering order required by Pascal compiler ⓘ
codeOrganization named sections (modules) ⓘ
creator Donald Knuth ⓘ
linked to: Donald E. Knuth
designGoal improve program readability ⓘ
treat programs as works of literature ⓘ
unify programming and documentation ⓘ
developer Donald Knuth ⓘ
linked to: Donald E. Knuth
distributionForm source code and macros ⓘ
documentationFormat TeX ⓘ
documentationQualityGoal book-quality typesetting ⓘ
documentationStyle prose interleaved with code fragments ⓘ
era early 1980s ⓘ
late 1970s ⓘ
executionModel tangle-then-compile workflow ⓘ
fileStructure single source file containing code and documentation ⓘ
firstUsedFor METAFONT implementation ⓘ
TeX typesetting system implementation ⓘ
includesTool TANGLE ⓘ
WEAVE ⓘ
influenced CWEB ⓘ
literate programming tools ⓘ
noweb ⓘ
integrates documentation ⓘ
source code ⓘ
license freely available source ⓘ
notableConcept chunk-based code organization ⓘ
top-down program exposition ⓘ
output compilable Pascal program ⓘ
high-quality typeset documentation ⓘ
platform originally mainframe and minicomputer systems ⓘ
primaryLanguage Pascal ⓘ
processingRequirement Pascal compiler ⓘ
TeX system ⓘ
programmingParadigm literate programming ⓘ
relatedConcept literate programming ⓘ
relatedWork Literate Programming (book by Donald Knuth) ⓘ
The TeXbook ⓘ
sectionOrdering logical order for human readers ⓘ
successor CWEB ⓘ
supportsLanguage Pascal ⓘ
TANGLEFunction extracts and rearranges code for compilation ⓘ
targetAudience programmers ⓘ
technical authors ⓘ
uses TeX ⓘ
WEAVEFunction produces TeX source for documentation ⓘ

How these facts were elicited

Referenced by (9)

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