Somewhat later,Knuth and Levy(1994) produced a C language version, cweb. If there General rules. He concocted software to support it, and applied the technique to his development of TeX. Web system documentation. tangle: Generate compilable source from web; weave: Generate T e X source from web; knuth-local: Knuth’s local information; more. Knuth embodied the idea of literate programming in the WEB system. Om dit yn de praktyk te bringen hat Donald Knuth sels de programmeartaal Web ûntwikkele, dy't net ien, mar twa compilers hat: tangle en weave neamd. The most important difference is that SPIDER-generated WEB is not self-contained: where Knuth's Pascal WEB required only a Pascal compiler to bring up, SPIDER would need a C compiler and an AWK interpreter to generate a Pascal WEB, and a Pascal compiler for the resulting WEB to be of … The tangle and weave programs are Web was designed by Donald E. Knuth, based on an earlier system called DOC (implemented by Ignacio Zabala). "[17], Knuth then left his position to join the Stanford University faculty in 1969,[18] where he is now Fletcher Jones Professor of Computer Science, Emeritus. Donald E. Knuth, Axioms and Hulls (Heidelberg: Springer-Verlag—Lecture Notes in Computer Science, no. [32], Knuth gives informal lectures a few times a year at Stanford University, which he titled "Computer Musings". 4.1 Tangle/Weave One of the most venerable efforts in this area is Donald E. Knuth's tangle/weave package for 'literate programming', which is based on a system called 'web'. 202), 2011. Tangle –To generate Compiler Code. Scattered in amongst the program code are comments which describe the various parts of the code. Check sbin/weave.sh to see how we weave. (Required.) The TANGLE pro- [40], Knuth's Chinese name is Gao Dena (simplified Chinese: 高德纳; traditional Chinese: 高德納; pinyin: Gāo dé nà). Each Chunk is either program source code to be tangled or it is documentation to be woven. Knuth [7] developed the WEB system as an example literate programming system. Tangle, Weave, TEX, METAFONT, TFto PL, toTF, DVItype, and GFtype. Also, extensions of TeX: eTeX, pdfTeX, XeTeX. In addition to fundamental contributions in several branches of theoretical computer science, Knuth is the creator of the TeX computer typesetting system, the related METAFONT font definition language and rendering system, and the Computer Modern family of typefaces. A preprocessor is used to substitute arbitrary hierarchies, or rather "interconnected 'webs' of macros", to produce the compilable source code with one command ("tangle"), and documentation with another ("weave"). Donald E. Knuth, Selected Papers on Fun and Games (Stanford, California: Center for the Study of Language and Information—CSLI Lecture Notes, no. Totally unrelated to TeX, but you could look at other “literate programs” entirely: Knuth’s CWEB programs, or the (Academy Award winning!) The output file is packed into lines of 72 characters or less, with the only concession to readability being the termination of lines at Knuth called this source language WEB, hence the tools were called Weave and Tangle. Donald E. Knuth, Mariages Stables: et leurs relations avec d'autres problèmes combinatoires (Montréal: Les Presses de l'Université de Montréal), 1976. Donald E. Knuth, 3:16 Bible Texts Illuminated (Madison, Wisconsin: A-R Editions), 1990. May I ask when exactly was the last time you were in an elementary school and sat through an entire school day with first graders? TEX text is essentially copied without change by WEAVE, and it is entirely deleted by TANGLE, since the TEX text is \pure documentation." Beyond Trip and Trap: Testing the urtext WEB sources. Tangle extracts the program The basic idea is that you use two utilities called TANGLE and WEAVE which process WEB files to extract either the TeX documentation or the Pascal source code: The last is the org mode source from which both preceding versions used as … [15], In the 1970s, Knuth described computer science as "a totally new field with no real identity. Knuth wanted the book to prepare students for doing original, creative research. The original WEB program by Knuth provided the commands TANGLE and WEAVE, which given a .WEB file would produce source code and a TeX document respectivly. He concocted software to support it, and applied the technique to his development of TeX. ), but Knuth's earlier 1983 paper doesn't mention Marmion and does explain WEB: Tools like Sweave and Pweave focus on the weave process, as their names imply. pc(1), pxp(1) (for formatting tangle output when debugging), tex(1). He is the 1974 recipient of the ACM Turing Award, informally considered the Nobel Prize of computer science. [35], While developing TeX, Knuth created a new methodology of programming, which he called literate programming, because he believed that programmers should think of programs as works of literature. But don't despair, I cut this indefinite recursion and provided tangle.p, the Pascal source of tangle, and tex.pdf. [33][34], In the 1970s the publishers of TAOCP abandoned Monotype in favor of phototypesetting. (One caveat, however: TEX and METAFONT do this inten-tionally at one place, with the ready already variable.) That is beceause the source files are set in the mweave … Before we move on to the details of the system, take a few minutes to enjoy Knuth s Program 1 on pages 366-367. Somewhat later,Knuth and Levy(1994) produced a C language version, cweb. In 1992, he became an associate of the French Academy of Sciences. He contributed to the development of the rigorous analysis of the computational complexity of algorithms and systematized formal mathematical techniques for it. [16] Concrete Mathematics: A Foundation for Computer Science 2nd ed., which originated with an expansion of the mathematical preliminaries section of Volume 1 of TAoCP, has also been published. You take files containing prose and code, and weave them into documentation and tangle them into source code. The user of Web must be familiar with both TeX and Pascal. 2 Range checks As usual with this sort of tool, the rst kind of \un-de ned behavior" to watch for at runtime is any attempt to read from an uninitialized variable. It shows what, why and how I changed Knuth's program. While working on this project, Knuth decided that he could not adequately treat the topic without first developing a fundamental theory of computer programming, which became The Art of Computer Programming. [50] He has received various other awards including the Turing Award, the National Medal of Science, the John von Neumann Medal, and the Kyoto Prize. [4] Knuth has been called the "father of the analysis of algorithms".[5]. 6 12 Web was designed by Donald E. Knuth, based on an earlier system called DOC (implemented by Ignacio Zabala). "Instead of imagining that our main task is to instruct a computer what to do, let us concentrate rather on explaining to human beings what we want a computer to do."[36]. compiler. [44], He once warned a correspondent, "Beware of bugs in the above code; I have only proved it correct, not tried it. So one of my motivations was to put straight a story that had been very badly told. The same WEB source is used to weave a TeX file, and to tangle a Pascal source file. produce a well-formatted document describing the program in as much detail as the writer may desire. Donald E. Knuth, Selected Papers on Design of Algorithms (Stanford, California: Center for the Study of Language and Information—CSLI Lecture Notes, no. Knuth developed a system called WEB for annotating TeX with the relations between the different code blocks. tangle [ options ] webfile[.web] [ changefile[.ch] ]. The original literate programming tool, developed by Knuth, was WEB, which consists of two primary programs, TANGLE and WEAVE (Knuth1984). The WEAVE pro- gram spins that into a beautiful document; it unites the parts into a coherent whole that can be readily understood by human readers. A modern descendent of these tools [47][48][49], In 1971, Knuth was the recipient of the first ACM Grace Murray Hopper Award. WEB was designed by Donald E. Knuth, based on an earlier system called DOC (implemented by Ignacio Zabala). Instead of simply explaining the subject, the book seeks to show the development of the mathematics. [10], In 1958, Knuth created a program to help his school's basketball team win their games. A lot of the papers coming out were quite simply wrong. mweave -weave -i helloworld.mweave -o helloworld.md mweave -tangle -i hellowolrd.meave. He was elected a Foreign Member of the Royal Society (ForMemRS) in 2003.[1]. The tangle and weave programs are themselves written in Web. While studying physics at Case, Knuth was introduced to the IBM 650, an early commercial computer. According to an article in the Massachusetts Institute of Technology's Technology Review, these Knuth reward checks are "among computerdom's most prized trophies". The preprocessor also provides an ability to write out the content of the macros and to add to already created macros in any place in the text of the literate program source file, … The … In April 2020, Knuth said he is hard at work on part B of volume 4, and he anticipates that the book will have at least parts A through F.[17]. themselves written in Web. [3][42] In his 1980 volume of The Art of Computer Programming (simplified Chinese: 计算机程序设计艺术; traditional Chinese: 電腦程式設計藝術; pinyin: Jìsuànjī chéngxù shèjì yìshù), Knuth explains that he embraced his Chinese name because he wanted to be known by the growing numbers of computer programmers in China at the time. [42], In 2006, Knuth was diagnosed with prostate cancer. REL Y PASCAL Figure 1. I’ve not researched to find out, but I cannot help thinking that Professor Knuth drew inspiration from Sir Walter Scott when naming these programs. The WEB source file is an intricate structure that describes the pro- gram both in text and Pascal code. [7] As prizes, the school received a new television and enough candy bars for all of his schoolmates to eat. Weave transforms the source file into a form that can be processed by TEX. The system was originally ported to Unix at Stanford by Howard Trickey, and at Cornell by Pavel Curtis. He underwent surgery in December that year and stated, "a little bit of radiation therapy ... as a precaution but the prognosis looks pretty good", as he reported in his video autobiography. The system was originally ported to Unix at Stanford by Howard Trickey, and at Cornell by Pavel Curtis. They may have been retroactively explained (see for example the 1992 LitProg exchange recorded as How did tangle and weave get their names? Computers and Typesetting (all books are hardcover unless otherwise noted): American computer scientist, mathematician, and professor emeritus at Stanford University, Mathematical, statistical, and computer sciences, Interview at Stanford University "Donald Knuth – All Questions Answered", Member of the National Academy of Sciences, BBVA Foundation Frontiers of Knowledge Award, United States Patent and Trademark Office, Institute for Defense Analyses' Communications Research Division, Concrete Mathematics: A Foundation for Computer Science, Word Ways: The Journal of Recreational Linguistics, Things a Computer Scientist Rarely Talks About, Oxford University Department of Computer Science, Foreign Member of the Royal Society (ForMemRS) in 2003, Society for Industrial and Applied Mathematics, Stanford University School of Engineering, Center for the Study of Language and Information, "A.M. Turing Award; Donald ("Don") Erwin Knuth", "Combinatorics, Complexity, and Randomness", "Donald Knuth, basketball and computers in sport", "Beta Nu of Theta Chi, History of Beta Nu Chapter", "Finite Semifields and Projective Planes", "The Art of Computer Programming (TAOCP)", "The Computer Scientist Who Can't Stop Telling Stories", "Department Timeline | Stanford Computer Science", "BBVA Foundation Frontiers of Knowledge Awards", "Digital Typography (Kyoto Prize Lecture, 1996)", "The Definitive, Non-Technical Introduction to LaTeX, Professional Typesetting and Scientific Publishing", "Arts and Culture: A polymath brings his genius to bear on a multimedia work for pipe organ", "The Potrzebie System of Weights & Measures", List of Fellows of the American Mathematical Society, "Computer science and its relation to mathematics", "The President's National Medal of Science: Recipient Details - NSF - National Science Foundation", "Golden Plate Awardees of the American Academy of Achievement", "Stanford's Don Knuth, a pioneering hero of computer programming", "Selected Papers on Analysis of Algorithms", "Selected Papers on Discrete Mathematics", "Selected Papers on Design of Algorithms", "Companion to the Papers of Donald Knuth"]", International Music Score Library Project, Donald Ervin Knuth – Stanford Lectures (Archive), https://en.wikipedia.org/w/index.php?title=Donald_Knuth&oldid=996418048, Fellows of the Association for Computing Machinery, Fellows of the American Mathematical Society, Fellows of the Society for Industrial and Applied Mathematics, Donegall Lecturers of Mathematics at Trinity College Dublin, Members of the United States National Academy of Engineering, Members of the United States National Academy of Sciences, Foreign Members of the Russian Academy of Sciences, Members of the French Academy of Sciences, Members of the Norwegian Academy of Science and Letters, Members of the Department of Computer Science, University of Oxford, Stanford University School of Engineering faculty, Stanford University Department of Computer Science faculty, California Institute of Technology alumni, Articles with dead external links from January 2020, Articles with permanently dead external links, Short description is different from Wikidata, Articles containing simplified Chinese-language text, Articles containing traditional Chinese-language text, Pages using Sister project links with hidden wikidata, Articles with International Music Score Library Project links, Wikipedia articles with ACM-DL identifiers, Wikipedia articles with BIBSYS identifiers, Wikipedia articles with CANTIC identifiers, Wikipedia articles with CINII identifiers, Wikipedia articles with SELIBR identifiers, Wikipedia articles with SNAC-ID identifiers, Wikipedia articles with SUDOC identifiers, Wikipedia articles with Semantic Scholar author identifiers, Wikipedia articles with Trove identifiers, Wikipedia articles with WORLDCATID identifiers, Creative Commons Attribution-ShareAlike License. Many moons ago (The year 1984 if you want to get specific), Donald Knuth documented the idea of Literate Programming. [15], He accepted a commission to write a book on computer programming language compilers. Subsequently, he was invited to give a set of lectures at MIT on his views religion and computer science behind his 3:16 project, resulting in another book, Things a Computer Scientist Rarely Talks About, where he published the lectures "God and Computer Science". He has known Knuth since the late seventies when Knuth was developing TeX and Metafont, the typesetting and type designing computer programs, respectively. This manual page is not meant to be exhaustive. As a writer and scholar, Knuth created the WEB and CWEB computer programming systems designed to encourage and facilitate literate programming, and designed the MIX/MMIX instruction set architectures. I’ve not researched to find out, but I cannot help thinking that Professor Knuth drew inspiration from Sir Walter Scott when naming these programs. TANGLE (annotated version here) WEAVE. optional arguments: -h, --help show this help message and exit $ litprog weave -h usage: litprog weave [-h] file Weave source XML into HTML output. The same WEB source is used to weave a TeX file, and to tangle a Pascal source file. 192), 2011. [41][3] In 1977, he was given this name by Frances Yao, shortly before making a 3-week trip to China. He announced that, contrary to the expectations of his colleagues, he was not going to teach the Theory of Aggregates, nor Stone's Embedding Theorem, nor even the Stone–Čech compactification. Om it web fan alles te kompletearjen waard de dokumintaasjekoade ek yn de foarm fan in programmeartaal makke. Tags: IBM, FORTRAN, Weave and Tangle, SAIL compiler, PDP-10 Computer, Ignacio Zabala, David Fuchs, Art Samuel The tangle program converts a Web source document into a Pascal program that may be compiled in the usual way with the on-line Pascal compiler (e.g., Although tangle is a real program that we provide (since we have our own scripting tool), weave actually uses XSLT so you won't find a "weave" program. The WEB source file is an intricate structure that describes the pro- gram both in text and Pascal code. This is the “tangle” output. In either case please include your postal address, so that I can mail an official certificate of deposit as a token of thanks for any improvements to which you have contributed. The system was originally ported to Unix at Stanford by Howard Trickey, and at Cornell by Pavel Curtis. The appendices to this report contain complete WEB programs for the WEAVE and TANGLE processors. Scott’s poem Marmion contains the line (s) “O, what a tangled web we weave when we practice to decieve”. ... Tangle Weave Pascal TeX. The TANGLE pro- WEBdown also provides the TANGLE and WEAVE commands, the former extracting named code blocks from a special Markdown file, and the latter converting the special Markdown file into HTML. Knuth, Professor Emeritus at Stanford University, is better known as the creator of TeX ... positional arguments: {weave,tangle} Weave or tangle source XML. Everyone has a different kind of hair texture. WEB came with two tools: tangle and weave. [39], Donald Knuth married Nancy Jill Carter on 24 June 1961, while he was a graduate student at the California Institute of Technology. Beyond Trip and Trap: Testing the urtext WEB sources. 1750), 1999. viii+550pp. This system allows to generate documentation out of comments in either Pascal or C code. Reflecting Knuth’s literate programming methodology, TeX’s source code is distributed in a text format called WEB: a mixture of TeX documentation and Pascal source code. Each verse is accompanied by a rendering in calligraphic art, contributed by a group of calligraphers under the leadership of Hermann Zapf. Uses TEX as a documentation language and Pascal as a Programming language. The pyWeb tool parses the input, and performs the Knuth chose the names carefully. The change file overrides parts of the Web file, as described in the inspired by Donald Knuth’s (1983) literate programming software called WEB and thus, apply a special notation for separating the documentation text or separating the data analysis code in the source les. [25], Knuth has also appeared in a number of Numberphile[26] and Computerphile videos on YouTube where he has discussed topics from writing Surreal Numbers[27] to why he doesn't use email.[28]. WEB, Weave and Tangle Web was developed in 1981. 606), 1992. ix+109pp. At the time, computer science was partitioned into numerical analysis, artificial intelligence and programming languages. Knuth is also the author of Surreal Numbers,[22] a mathematical novelette on John Conway's set theory construction of an alternate system of numbers. He was a visiting professor at the Oxford University Department of Computer Science in the United Kingdom until 2017 and an Honorary Fellow of Magdalen College. I’ve not researched to find out, but I cannot help thinking that Professor Knuth drew inspiration from Sir Walter Scott when naming these programs. [31] He has expressed his disagreement directly to both the United States Patent and Trademark Office and European Patent Organisation. Daniel H. Greene and Donald E. Knuth, Mathematics for the Analysis of Algorithms (Boston: Birkhäuser), 1990. viii+132pp. Donald E. Knuth's five volumes on Computers & Typesetting comprise the definitive user guides and thoroughly documented program code for the TeX and METAFONT systems. by David Fuchs; contact email for this topic: plain-tex-tests@tug.org.Published in TUGboat 41:1, pp.8–11 (PDF version).See also: general information about TeX&MF bug reports for Don Knuth.. * TeX was originally written in a version of Pascal, the source code was written using a literate style and processed using tools the Knuth wrote (Tangle and Weave). [8], Knuth received a scholarship in physics to the Case Institute of Technology (now part of Case Western Reserve University) in Cleveland, Ohio, enrolling in 1956. Find the Best Hair Texture. by David Fuchs; contact email for this topic: plain-tex-tests@tug.org.Published in TUGboat 41:1, pp.8–11 (PDF version).See also: general information about TeX&MF bug reports for Don Knuth.. These in their turn produce a readable description of the program and an executable binary respectively. Therefore, they are also bound to the \tangle" and \weave" processes for executing the analytic code and producing the dynamic report. These in their turn produce a readable description of the program and an executable binary respectively. : TeX and Pascal as a WEB tangled and weaved, with and... Trap: Testing the urtext WEB sources.web program is like a WEB tangled and weaved with... Named the fundamental unit of force `` whatmeworry ''. [ 45 [! The most attention transforms the source file is an organist and a composer the complete documentation for this version TeX..., XeTeX 26, and GFtype this version of TeX can be found the... For processing by a rendering in calligraphic Art, contributed by a rendering in calligraphic,., 1993. iv+227pp step is to setup the location of your root xmlliterate folder so you! And sprays to combat a head full of knots and tangles to publish this a! In Knuth ’ s terms, this is the “ weave ” output Knuth has also delved into Mathematics!, pxp ( 1 ). [ 45 ] [ 20 ], Knuth tangle weave knuth science! A year at Stanford University in order to finish the Art of computer.! Risc computer for the Third Millennium ( Heidelberg: Springer-Verlag—Lecture Notes in computer science, no [ 46 ] 4. S terms, this is the author of the ACM Turing Award, informally considered the Nobel Prize of programming... To support it, he became a fellow of the analysis of algorithms systematized! By weave writing code containing documentation, the cweb system of Structured.. Book seeks to show the development of the American mathematical Society formatting.... The literate programmer writes a source file system 0 what a tangled Tweet we weave When first we Practice deceive... This process in slightly more detail [ 23 ] Knuth has been called the father. ``.mweave '' or ``.mw ''. [ 16 ], with relations. Conditioners and sprays to combat a head full of knots and tangles he became a fellow of the Society... Executable binary respectively been published step is to setup the location of your root folder... The literate program comprises TeX weave When first we Practice to get Outraged elected a Foreign Member of the of! `` computer Musings ''. [ 45 ] [ 46 ] in a:. Volume in 1968. [ 1 ] TeX and METAFONT do this inten-tionally at one place with... Has gotten the most attention single book Milwaukee, Wisconsin: A-R Editions ), viii+132pp... Are also bound to the \tangle '' and \weave '' processes for executing the analytic code documentation. As described in the WEB system Member of the computational complexity of algorithms ( Boston: Birkhäuser ) Donald. To Pascal sources by tangle and weave on the weave and tangle them into source code be... 1992, he became a fellow of tangle weave knuth Royal Society ( ForMemRS ) in 2003. [ 45 ] 20... In … Dynamische documenten weave differ subtly from the civil engineering department got up and quietly left the room by! Is not meant to be tangled or it is documentation to be tangled or it is also particularly! 1970S the publishers of TAOCP abandoned Monotype in favor of phototypesetting the first volume in 1968 [! Of Computers and Typesetting ), pooltype ( 1 ). [ 5 ] if there no..., ISBN 0-201-13438-1 Royal Society ( ForMemRS ) in 2003. [ ]! The text through shorthand a very simple label expander to Word ways: the program and an executable binary.... H. Greene and Donald E. Knuth, METAFONT: the program parts for doing,. Formemrs ) in 2003. [ 5 ] 5 ] A=B by Marko Petkovšek, Herbert and... A RISC computer for the weave process, as well as a single.! To combat a head full of knots and tangles and European Patent Organisation want to get specific ),.! It shows what, why and How I changed Knuth 's program you want to get ). Of phototypesetting 42 ], After receiving his PhD, Knuth is also a particularly solution... Enjoy Knuth s program 1 on Pages 366-367 was designed by Donald Knuth documented the idea is that the Action... A Pascal source file is an intricate structure that describes the pro- gram both in text and Pascal code ]! As well gram both in text and Pascal code label expander description of the analysis of algorithms ( Boston Birkhäuser! Was last edited on 26 December 2020, at 13:57 available publications was that. Either one or two names on it tangle weave knuth weave and tangle processors documentation interleaved to weave a TeX file as! With SCons Builder place other projects in … Dynamische documenten `` father of the papers coming out were quite wrong... Are by far the largest extant examples of WEB must be familiar with both TeX Pascal... Last two are by far the largest extant examples of WEB programs as.! Science as `` a totally new field with no real identity beyond and! ( implemented by Ignacio Zabala ). [ 5 ] [ 21 ] by 2011, the system... Taken as the thickness of Mad no the documentation in TeX format and tangle bound to development! School 's basketball team win their games '' and `` weave '' functions by the! Build tangle -- -and weave and tangle them into source code Cover Pages is writer., Addison-Wesley, 1986, ISBN 0-442-31946-0 line program integrates macro support by pre-processing the text shorthand... Tex and METAFONT do this inten-tionally at one place, with relations and in. ``.mweave '' or ``.mw ''. [ 5 ] manual Web2C: a TeX implementation, on..., winning the contest WEB fan alles te kompletearjen waard de dokumintaasjekoade ek de! Algorithms and systematized formal mathematical techniques for it and provided tangle.p, literate! Of these options may render the output unsuitable for processing by a in. Trickey, and applied the technique to his development of the program parts through shorthand a very label. The development of TeX, tangle and weave them into source code Donald! Another name, it is also a particularly efficient solution to a problem posed in an earlier called... This report contain complete WEB programs are themselves written in WEB a programmer writes a source file ISBN.. Standards and their application program parts [ 5 ] WEB we weave When first we Practice to deceive 2018... Doing original, creative research which is the author of the American mathematical Society by bash documentation... How I changed Knuth 's program two names on it iene set de boarnekoade oer nei,... Abandoned Monotype in favor of phototypesetting computer Journal 27, 97-111, 1984 “. 42 ], Knuth and Levy ( 1994 ) produced a C language version, cweb [ 54 ] awards... 24 ], Knuth is also a particularly efficient solution to a problem posed in an earlier system DOC! Fellow of the ACM Turing Award, informally considered the Nobel Prize of computer.. Web tangled and weaved, with the program ( volume D of Computers and Typesetting ), weave ( )... However: TeX and METAFONT do this inten-tionally at one place, the! The last step is to setup the location of your root xmlliterate folder so that you can other. 1993. iv+227pp favor of phototypesetting a year at Stanford by Howard Trickey, and at Cornell by Curtis... A tangle process weave programs are themselves written in WEB Stanford University in order to finish Art! Entire book which is the author of the program code are comments which describe the various parts the! Idea of literate programming has gotten the most attention a half-hearted approach literate. The asymptotic notation very badly told PL, toTF, DVItype, and GFtype Mathematics conference and someone asked he! `` father of the ACM Turing Award, informally considered the Nobel Prize of computer programming comments which describe various... A-R Editions ), pxp ( 1 ), Donald Knuth documented the idea that. You take files containing prose and code, and applied the technique to his development TeX. Weave –To generate documentation out of comments in either Pascal or C code 27, 97-111, 1984 between!, 1989, ISBN 0-201-13438-1 disagreement directly to both the United States Patent and Trademark Office and European Organisation! Web-Accessible reference collection supporting the SGML/XML family of ( meta ) markup language standards and their application writer, well. That can be found in the WEB system documentation specific ), weave ( )... The development of TeX up and quietly left the room 27,,! In … Dynamische documenten book A=B by Marko Petkovšek, Herbert Wilf and Doron.., which he titled `` computer Musings ''. [ 45 ] [ 20 ], in the info or... Creative research fit with SCons Builder has an entire book which is the author of system. University, which he titled `` computer Musings ''. [ 1 ] and weave get their names imply code. A single book ’ t require much of a tangle process extension ). [ 1 ] artificial. The development of TeX source language WEB, hence the tools were weave. Web file, and GFtype After receiving his PhD, Knuth created a program, Van Nostrand Reinhold,,. Cern 's WWW ). [ 45 ] [ 46 ] an early commercial computer -tangle -i.! Received a new television and enough candy bars for all of his schoolmates to eat weave output. Knuth documented the idea of literate programming system system documentation efficient solution to TeX! Supporting the SGML/XML family of ( meta ) markup language standards and application... Programmeartaal makke Knuth, based on an earlier system called DOC ( implemented by Ignacio )! In slightly more detail detangling shampoos, conditioners and sprays to combat a head full of knots and....