Literate Programming
By Donald Ervin Knuth. 1984
Subfields: Program Analysis & Verification
How researchers see this paper
The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.
In Program Analysis & Verification
- Gerardine G. Botte
- Michael Boutros
- Wolfgang Huber
- Martin Vetterli
- Nick McKeown
- David L. Donoho
- Premkumar T. Devanbu
- Karl Ropkins
Citations in the corpus
- Mathematical modeling of secondary lithium batteries (2000, methodology): “The code was written using the program FWEB [62].”
- Decoding the Representation of Code in the Brain: An fMRI Study of Code Review and Expertise (2017, background): “A well-known example is Knuth, who viewed this as essential to his notion of Literate Programming [39].”
- The ODD Protocol for Describing Agent-Based and Other Simulation Models: A Second Update to Improve Clarity, Replication, and Structural Realism (2020, background): “Another option worth considering for ODD is “literate programming” (Knuth ) where “programs are written as an uninterrupted exposition of logic in an ordinary human language, much like the text of an essay, in which macros are included to hide abstractions and traditional source code.””
- A survey of traceability in requirements engineering and model-driven development (2010, methodology): “In contrast to Knuth’s approach, however, the code is not directly embedded into a linear text document, but a set of documents and the implementation can be referenced on a fine-grained level.”
- Building Language Models for Text with Named Entities (2018, unknown): “Knuth (Knuth, 1992), “The prac-”
- Reproducible network experiments using container-based emulation (2012, background): “Reproducible, runnable papers do not appear to be standard practice in network systems research, 1 so calls from Knuth [1], Claerbout [2], Donoho [3] and Vandewalle [4] for reproducible experiments and results still resonate.”
- Analysis of cell-based RNAi screens (2006, methodology): “…the result of the computations that were performed to transform a set of input data into an end result, but it also contains the data as well as the human-readable textual description and a machine-readable program of all computations necessary to produce the plots and result tables [29-33].”
- The New C Standard (Excerpted material) An Economic and Cultural Commentary (2008, unknown): “Literate programming literate programming An extreme form of colocating source code and documentation is espoused by the so-called literate programming[11] approach to documentation.”
- New Initiative: The Naturalness of Software (2015, background): “This quotidian aspect of natural, human linguistic behavior, together with large on-line corpora of utterances, modern computing resources, and statistical innovations, has led to a revolution in natural-language processing, whose fruits we enjoy everyday in the form of speech recognizition in…”
- Human-AI Collaboration in Data Science (2019, background): “Notebooks provide many of the benefits of Knuth’s vision of literate programming [40] through a stable, structured combination of program code and descriptive text.”