Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
Literate programming
(section)
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
== History and philosophy == Literate programming was first introduced in 1984 by Donald Knuth, who intended it to create programs that were suitable literature for human beings. He implemented it at [[Stanford University]] as a part of his research on [[algorithm]]s and digital [[typography]]. The implementation was called "[[WEB]]" since he believed that it was one of the few three-letter words of English that had not yet been applied to computing.<ref>{{Cite web |title=Literate Programming |url= http://www.literateprogramming.com/knuthweb.pdf |access-date=June 3, 2019 |website=Archive.ComputerHistory.org}}</ref> However, it resembles the complicated nature of software delicately pieced together from simple materials.<ref name="TCJ_LP" /> The practice of literate programming has seen an important resurgence in the 2010s with the use of [[Notebook_interface|computational notebooks]], especially in [[data science]].
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)