Literate programming
Programación literaria
- Date
- 1984 · confidence high
- Place
- Stanford, California, United States
- Credited to
- Donald Knuth
- Field
- Knowledge & symbols
What it is
A programming paradigm introduced by Donald Knuth in which code is interwoven with an explanation in natural language, allowing both compilable code and its documentation to be generated.
What it led to
- Knuth's WEB and CWEB tools
- Reproducible notebooks (Jupyter) for data science
- Practices of documentation embedded in code
- Influence on reproducible research and open scientific publishing