🛠️ Invention or technique

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

Links

Sources✓ verified 2026-09-28