Literate Programming
1984/02/01 by Donald E. Knuth, D. E. Knuth · 1,075 citations
Social Sciences · #Computer science #Digital Games and Media #Programming language
paper · pdf · doi:10.1093/comjnl/27.2.97
published in The Computer Journal 27(2), 97-111 (Oxford University Press)
openalex publication_date 1984/02/01 · openalex created_date 2025/10/10 · openalex updated_date 2026/07/30
Abstract
The author and his associates have been experimenting for the past several years with a programming language and documentation system called WEB. This paper presents WEB by example, and discusses why the new system appears to be an improvement over previous ones.
Cited by
- ThePySALEcosystem: Philosophy and Implementation
- Opening open science to all: demystifying reproducibility and transparency practices in linguistic research
- Rxiv-Maker: an automated template engine for streamlined scientific publications
- Moded Types for Grassroots Logic Programs, by AI, for AI (Full Version)
- QMCkl: A Kernel Library for Quantum Monte Carlo Applications
- Sharing State Between Prompts and Programs
- The Reproducible Research Platform establishes a unified open science environment bridging data and software lifecycles across disciplines, from proposal to publication
- A Makefile for Developing Containerized LaTeX Technical Documents
- Statistical Analyses and Reproducible Research
- Domain Specific Language for Modular Knitting Pattern Definitions: Purl
- Toward a woven literature: Open-source infrastructure for networked scientific publishing
- Lifecycle-Aware code generation: Leveraging Software Engineering Phases in LLMs
- The Last Human-Written Paper: Agent-Native Research Artifacts
- Literate Tracing
- Code Semantic Zooming
- Automated Gating for Flow Cytometry Data Using a Kernel-Smoothed EM Algorithm
- Similarity-Based Assessment of Computational Reproducibility in Jupyter Notebooks
- PIE -- Proving, Interpolating and Eliminating on the Basis of First-Order Logic
- PseudoBridge: Pseudo Code as the Bridge for Better Semantic and Logic Alignment in Code Retrieval
- The Multiple Meanings of a Flowchart
- Publishing Identifiable Experiment Code And Configuration Is Important, Good and Easy
- Towards operational natural language
- ClearFairy: Capturing Creative Workflows through Decision Structuring, In-Situ Questioning, and Rationale Inference
- Analysing Python Machine Learning Notebooks with Moose
- The Fools are Certain; the Wise are Doubtful: Exploring LLM Confidence in Code Completion
- Better Code, Better Sharing:On the Need of Analyzing Jupyter Notebooks
- Observing Fine-Grained Changes in Jupyter Notebooks During Development Time
- Seamless Requirements
- Reasons, Challenges and Some Tools for Doing Reproducible Research in Transportation Research
- BOOP: Write Right Code
- Automated user documentation generation based on the Eclipse application model
- Views, Program Transformations, and the Evolutivity Problem in a Functional Language
- Vibe coding: programming through conversation with artificial intelligence
- YesWorkflow: A User-Oriented, Language-Independent Tool for Recovering\n Workflow Information from Scripts
- Geometric Computing with Chain Complexes: Design and Features of a Julia Package
- Characterising Bugs in Jupyter Platform
- Recent Advances and Future Directions in Literature-Based Discovery
- A history of Haskell
- Software Portability for Computer Algebra
- A Survey of Linguistic Structures for Application-level Fault-Tolerance
- Let's Take Esoteric Programming Languages Seriously
- The GenePattern Notebook Environment
- A Fast Generic Sequence Matching Algorithm
- Computer Science Achievement and Writing Skills Predict Vibe Coding Proficiency
- A framework for open policy analysis
- The Story in the Notebook
- A Multi-Language Computing Environment for Literate Programming and Reproducible Research
- Interpretable Context Methodology: Folder Structure as Agentic Architecture
- Codetations: Intelligent, Persistent Notes and UIs for Programs and Other Documents
- Understanding Organizational Strategies Across Multimodal Artifacts in Immersive Computational Notebooks
- Topologically sweeping visibility complexes via pseudotriangulations
- Harden and Catch for Just-in-Time Assured LLM-Based Software Testing: Open Research Challenges
- Data science vs. statistics: two cultures?
- Trend Filtered Mixture of Experts for Automated Gating of High-Frequency Flow Cytometry Data
- Using R and Bioconductor for proteomics data analysis
- Literate programming [wikipedia]
- Analysis of cell-based RNAi screens. [europepmc]
- An R package that automatically collects and archives details for reproducible computing. [europepmc]
- FAST: FAST Analysis of Sequences Toolbox. [europepmc]
- Tools and techniques for computational reproducibility. [europepmc]
- Where next for the reproducibility agenda in computational biology? [europepmc]
- PyMICE: APython library for analysis of IntelliCage data. [europepmc]
- Methods for enhancing the reproducibility of biomedical research findings using electronic health records. [europepmc]
- SimpleITK Image-Analysis Notebooks: a Collaborative Environment for Education and Reproducible Research. [europepmc]
- OpenBiodiv-O: ontology of the OpenBiodiv knowledge management system. [europepmc]
- %ggBaseline: a SAS macro for analyzing and reporting baseline characteristics automatically in medical research. [europepmc]
- PaDuA: A Python Library for High-Throughput (Phospho)proteomics Data Analysis. [europepmc]
- Recent advances in biomedical simulations: a manifesto for model engineering. [europepmc]
- pcaExplorer: an R/Bioconductor package for interacting with RNA-seq principal components. [europepmc]
- ideal: an R/Bioconductor package for interactive differential expression analysis. [europepmc]
- Sensitivity analysis for interpretation of machine learning based segmentation models in cardiac MRI. [europepmc]
- ASAS-NANP SYMPOSIUM: prospects for interactive and dynamic graphics in the era of data-rich animal science1. [europepmc]
- Verifiability in computer-aided research: the role of digital scientific notations at the human-computer interface. [europepmc]
- Understanding and improving the quality and reproducibility of Jupyter notebooks. [europepmc]
- GeneTonic: an R/Bioconductor package for streamlining the interpretation of RNA-seq data. [europepmc]
- A large-scale study on research code quality and execution. [europepmc]
- Visualization for epidemiological modelling: challenges, solutions, reflections and recommendations. [europepmc]
- Distribution and Prevalence of Anaplasmataceae , Rickettsiaceae and Coxiellaceae in African Ticks: A Systematic Review and Meta-Analysis. [europepmc]
- AlphaPept: a modern and open framework for MS-based proteomics. [europepmc]
- Affording reusable data: recommendations for researchers from a data-intensive project. [europepmc]
- Connectome-driven neural inventory of a complete visual system. [europepmc]
Related