Literate programming is a programming paradigm introduced in 1984 by Donald Knuth in which a computer program is given as an explanation of how it works...
34 KB (3,700 words) - 03:52, 5 May 2025
WEB, is a computer programming system created by Donald E. Knuth as the first implementation of what he called "literate programming": his idea that one...
5 KB (525 words) - 00:19, 16 March 2025
Donald Knuth (category Programming language designers)
Knuth created the WEB and CWEB computer programming systems designed to encourage and facilitate literate programming, and designed the MIX/MMIX instruction...
69 KB (6,279 words) - 17:47, 27 April 2025
Software documentation (section Literate programming)
of literate programming, but this support is not widely used. Elucidative Programming is the result of practical applications of Literate Programming in...
20 KB (2,679 words) - 08:21, 17 April 2025
Language-oriented programming Logic programming Literate programming Metaprogramming Ruby (programming language) § Metaprogramming Modeling language Programming language...
65 KB (7,416 words) - 22:11, 6 May 2025
Gentleman as a programming language to teach introductory statistics at the University of Auckland. The language was inspired by the S programming language...
65 KB (5,604 words) - 22:30, 7 May 2025
multi-line comments", 11 September 2011, Guido van Rossum "Literate programming". haskell.org. "Programming in Lua 1.3". www.Lua.org. Retrieved 2017-11-08. Talmage...
46 KB (5,121 words) - 19:44, 5 May 2025
Leo (text editor) (category Literate programming)
Jutta; Baumeister, Hubert, eds. (June 2004). "Literate Programming to Enhance Agile Methods". Extreme Programming and Agile Processes in Software Engineering...
8 KB (816 words) - 02:15, 7 February 2024
Differentiable programming structures programs so that they can be differentiated throughout, usually via automatic differentiation. Literate programming, as a...
24 KB (2,683 words) - 09:16, 28 April 2025
TeX (category Macro programming languages)
SAIL programming language to run on a PDP-10 under Stanford's WAITS operating system. For later versions of TeX, Knuth invented the concept of literate programming...
53 KB (6,209 words) - 16:28, 4 May 2025
Notebook interface (category Literate programming)
notebook is a virtual notebook environment used for literate programming, a method of writing computer programs. Some notebooks are WYSIWYG environments including...
12 KB (1,119 words) - 09:33, 20 April 2025
hypertext system Web, WEB, or the Web may also refer to: WEB, a literate programming system created by Donald Knuth GNOME Web, a Web browser Web.com,...
4 KB (534 words) - 06:10, 19 April 2025
Haskell (redirect from Haskell 98 programming language)
functional programming languages existed. Miranda was the most widely used, but it was proprietary software. At the conference on Functional Programming Languages...
50 KB (4,584 words) - 21:59, 17 March 2025
Noweb (category Literate programming)
Noweb, stylised in lowercase as noweb, is a literate programming tool, created in 1989–1999 by Norman Ramsey, and designed to be simple, easily extensible...
5 KB (559 words) - 04:14, 11 November 2024
Programming inspired Donald Knuth in creating WEB, the first published literate programming environment. Pierre-Arnoul de Marneffe, Holon Programming...
1 KB (114 words) - 18:04, 16 February 2025
Haskell encourages the use of literate programming, where extended text explains the genesis of the code. In literate Haskell scripts (named with the...
12 KB (1,570 words) - 05:07, 5 April 2025
SWI-Prolog (category Prolog programming language family)
for constraint logic programming, multithreading, unit testing, GUI, interfacing to Java, ODBC and others, literate programming, a web server, SGML, RDF...
8 KB (734 words) - 10:08, 17 February 2025
and procedural programming language, designed by Niklaus Wirth as a small, efficient language intended to encourage good programming practices using...
70 KB (8,513 words) - 00:13, 23 April 2025
Sweave (category Literate programming)
knitr (an alternative to Sweave in R) LaTeX Literate programming LyX Reproducible research The R Programming wikibook Leisch, Friedrich (2002). "Sweave:...
3 KB (317 words) - 05:04, 23 December 2024
Curry is a declarative programming language, an implementation of the functional logic programming paradigm, and based on the Haskell language. It merges...
15 KB (1,650 words) - 14:55, 12 February 2025
are: A programming language (APL), and its dialects APLX and A+. MathCAD. Concept programming Drakon-chart Flowchart Literate programming Program Design...
15 KB (1,441 words) - 13:15, 18 April 2025
Encoding Initiative) ("One Document Does it all"), an abstracted literate-programming format for describing XML schemas Oodnadatta Airport (IATA: ODD)...
642 bytes (104 words) - 22:50, 12 June 2023
these two functionalities allow for Literate programming, by decoupling the exposition of the functions of a program from its code structure, and Reproducible...
22 KB (1,234 words) - 04:09, 5 February 2025
Axiom (computer algebra system) (category Common Lisp (programming language) software)
to the next generation of computational mathematicians. Knuth's literate programming technique is used throughout the source code. Axiom plans to use...
21 KB (2,059 words) - 20:25, 6 May 2025
Coders at Work (category Computer programming books)
interviewees learned programming, how they debug code, their favorite languages and tools, their opinions on literate programming, proofs, and code reading...
2 KB (92 words) - 17:52, 24 April 2025
Volume 19, Issue 7 (July 1989), pp. 607–685, reprinted in his book Literate Programming (p. 276). "Premature optimization is the root of all evil". hans...
32 KB (4,440 words) - 20:38, 18 March 2025
One Document Does it all ("ODD") is a literate programming language for XML schemas. In literate-programming style, ODD documents combine human-readable...
20 KB (2,043 words) - 09:28, 9 March 2025
Documentation generator (redirect from Program documentation)
documentation generators Template processor Static code analysis Literate programming Integrated development environment Zhang, Sai; Zhang, Cheng; Ernst...
1 KB (126 words) - 17:09, 8 January 2025
(volume E). The book set stands as a tour de force demonstration of literate programming. The books themselves were typeset in the Computer Modern Roman typeface...
4 KB (456 words) - 22:49, 14 June 2024
Bootstrapping is a fairly common practice when creating a programming language. Many compilers for many programming languages are bootstrapped, including compilers...
12 KB (1,486 words) - 15:38, 5 April 2025