Web (programming system): Difference between revisions

Content deleted Content added
Philosophy: The original Link is dead. While a mirror of the original pdf @ https://mirror.gutenberg-asso.fr/tex.loria.fr/litte/wc.pdf seems to exists, using the archive.org version of the pdf seemed like the better (long term) solution.
Tags: Mobile edit Mobile web edit
m add reference to wiki page
Line 5:
{{primary sources|date=October 2017}}
 
'''Web''' is a [[computer programming]] system created by [[Donald E. Knuth]] as the first implementation of what he called "[[literate programming]]": the idea that one could create [[software]] as works of [[literature]], by embedding source code inside descriptive text, rather than the reverse (as is common practice in most [[programming languages]]), in an order that is convenient for exposition to human readers, rather than in the order demanded by the [[compiler]].<ref>{{cite book |first = Donald E. |last=Knuth |author-link = Donald Knuth |title=Literate Programming |___location=Stanford, California |publisher=Center for the Study of Language and Information |year=1992 |series=CSLI Lecture Notes |volume=27 }}</ref>
 
Web consists of two secondary programs: TANGLE, which produces compilable [[Pascal programming language|Pascal]] code from the source texts, and WEAVE, which produces nicely-formatted, printable documentation using [[TeX]].