Literate Programming

GPTKB entity

Statements (29)
Predicate Object
gptkbp:instanceOf gptkb:programming_language
gptkbp:describedBy gptkb:The_Computer_Journal
gptkbp:field Computer science
gptkbp:goal Facilitate code understanding
Improve code readability
gptkbp:hasConcept Combining source code and documentation
https://www.w3.org/2000/01/rdf-schema#label Literate Programming
gptkbp:influenced gptkb:Jupyter_Notebooks
gptkb:R_Markdown
Documentation generation tools
Org-mode Babel
gptkbp:influencedBy Structured programming
gptkbp:introduced gptkb:Donald_Knuth
gptkbp:introducedIn 1984
gptkbp:notableFor gptkb:WEB
CWEB
noweb
gptkbp:principle Order of code presentation follows explanation, not execution
Code should be explained in human language
gptkbp:publishedIn Literate Programming (article)
Literate Programming (book)
gptkbp:relatedConcept manual
Software engineering
Source code
Notebook interface
Code comments
gptkbp:bfsParent gptkb:Donald_Knuth
gptkb:Don_Knuth
gptkbp:bfsLayer 8