|
| |
| | <b>Literateb> Programming in XML |
 | | <b>Literateb> programming [DMallLP] is a programming and documentation methodology. |  | | <b>Literateb> programming is a programming and documentation methodology. |  | | <b>Literateb> Programming with XML is implemented using <b>literateb> programming. |
|
http://nwalsh.com/docs/articles/xml2002/lp/paper.html
(2756 words)
|
|
| |
| | <b>Literateb> programming - Wikipedia, the free encyclopedia |
 | | <b>Literateb> programming is the writing of computer programs in the form of documents designed for casual human reading, similar to a work of literature; hence the name "<b>literateb> programming." |  | | The first published <b>literateb> programming environment was WEB, introduced by Donald Knuth in 1981 for his TeX typesetting system; it uses Pascal as its underlying programming language and TeX for typesetting of the documentation. |  | | Knuth had internally used a <b>literateb> programming system called DOC as early as 1979; he was inspired by the ideas of Pierre Arnoul de Marneffe. |
|
http://en.wikipedia.org/wiki/Literate_programming
(796 words)
|
|
| |
| | BibTeX bibliography litprog.bib |
 | | <b>Literateb> programming is an approach to programming that emphasizes improving the readability of computer programs. |  | | <b>Literateb> programming is an approach to improve program understanding by regarding programs as works of literature. |  | | <b>Literateb> programming identifies a method of documentation which explains to people what a computer is supposed to do. |
|
http://www.math.utah.edu/pub/tex/bib/litprog.html
(3589 words)
|
|
| |
| | <b>Literateb> Programming |
 | | <b>Literateb> programming is the practice of combining the actual source code of a program with its documentation in ways which permit the documentation and source code to be produced as a high-quality published document and to serve as the actual basis of the computer program. |  | | One of the limitations of language aware <b>literateb> programming systems is that a new set of processors must be created or adapted for each programming language used. |  | | There have been a number of derivative <b>literateb> programming systems which share the concept that the <b>literateb> programming system should be language aware in its handling of the programming language at hand. |
|
http://www.west-point.org/users/usma1978/36200/LitProg/LiterateProgramming.html
(780 words)
|
|
| |
| | Software Build and Fix: Tips |
 | | <b>Literateb> programming flows from the observations that software in textbooks is easier to understand than software in computers and that part of the reason for this is that software in textbooks doesn't stand alne. |  | | <b>Literateb> programming was invented by Donald Knuth and used by him to develop his TeX system. |  | | When the <b>literateb> program is woven for reading with a WWW browser, each pseudocode phrase becomes a hyperlink to the code it represents. |
|
http://www.mapfree.com/sbf/tips/lit.html
(909 words)
|
|
| |
| | comp.programming.<b>literateb> FAQ |
 | | Introduction <b>Literateb> programming is a phrase coined by Donald Knuth to describe the approach of developing computer programs from the perspective of a report or prose. |  | | Description: The <b>Literateb> Programming Workshop is an environment for the integrated development of program source text and documentation in combined documents. |  | | <b>Literateb> programming is the combination of documentation and source together in a fashion suited for reading by human beings. |
|
http://www.faqs.org/faqs/literate-programming-faq
(6828 words)
|
|
| |
| | perl.com: POD is not <b>Literateb> Programming |
 | | <b>Literateb> programming was invented around 1983 by the very famous Donald Knuth, author of the TeX typesetting system and the multi-volume series The Art of Computer Programming. |  | | <b>Literateb> programming is an intersting idea, and worth looking into, but if we think that we already know all about it, we won't bother. |  | | Knuth's other idea was that the best order to explain the parts of the program in a journal article is not going to be the same as the order that the computer needs to see the code. |
|
http://www.perl.com/pub/a/tchrist/litprog.html
(1332 words)
|
|
| |
| | <b>Literateb> Programming |
 | | A brief history of the <b>literateb> programming paradigm, recent work, and some ideas that we're working on, with apologies to the established players. |  | | The finished <b>literateb> product will be a far cry from current <b>literateb> programming technology, and we think that this will have the potential to bring <b>literateb> programming into the mainstream, simply via evolutionary forces if in no other way. |  | | When writing a <b>literateb> program using existing technology, the programmer is simultaneously writing the program code and writing the typesetting code which will be used to typeset the final documentation. |
|
http://www.vivtek.com/litprog.html
(1828 words)
|
|
| |
| | Knuth: <b>Literateb> Programming |
 | | <b>Literateb> programming is a methodology that combines a programming language with a documentation language, thereby making programs more robust, more portable, more easily maintained, and arguably more fun to write than programs that are written only in a high-level language. |  | | The main idea is to treat a program as a piece of literature, addressed to human beings rather than to a computer. |  | | Most of the errors in the first two printings were corrected in the third printing, but several minor errors have been found by sharp-eyed readers of the fourth printing (1998). |
|
http://www-cs-faculty.stanford.edu/~knuth/lp.html
(404 words)
|
|
| |
| | John Hurst's <b>Literateb> Programming |
 | | <b>Literateb> Programming is a technique developed by Donald Knuth, and described in his seminal paper in Computer Journal, 1984. |  | | <b>Literateb> Programming does wonders for one's ability to pick up old programs were they were last left off, since with careful documentation, you can easily reconstruct the train of thought that led to the original design. |  | | Napier is a persistent programming language that allows arbitrary program objects to outlive their creating environment. |
|
http://www.csse.monash.edu.au/~ajh/research/literate
(900 words)
|
|
| |
| | Open Directory - Computers:Programming:Methodologies |
 | | Programming methodologies is a complex field, with many methodologies (and names), and many goals and means to reach them: structured programming, programming by refinement, program analysis and verification, refactoring, and many more. |  | | It views programming as a mainly literary activity, where the main task is to concentrate on explaining to humans what the computer must do, and the program is a secondary message embedded in a resulting documentation Web. |  | | Aspect-oriented (AO) programming is a direct outgrowth of object-oriented programming research done at Xerox PARC (Palo Alto Research Center) from 1972 until the mid-1980s. |
|
http://dmoz.org/Computers/Programming/Methodologies/desc.html
(638 words)
|
|
| |
| | Cover Pages: SGML/XML and <b>Literateb> Programming |
 | | "<b>Literateb> Programming is a style of programming in which the programmer writes an essay instead of a program. |  | | "LitProg (<b>Literateb> Programming) is a technique created by Donald Knuth to make computer programs readable and maintainable: the source code for the program is interspersed in the prose documentation of the program's function, data structures, algorithms, and organization. |  | | XML-Lit is a simple <b>literateb> programming system that you can use with any XML-based markup language to make your <b>literateb> program..." From the introduction to the documentation: "I recently found a simple program called xmltangle by Jonathan Bartlett that provides a simple <b>literateb> programming system based on DocBook. |
|
http://www.oasis-open.org/cover/xmlLitProg.html
(4753 words)
|
|
| |
| | Amazon.com: Books: <b>Literateb> Programming (Center for the Study of Language and Information - Lecture Notes) |
 | | Some classic programming problems are used to demonstrate exactly what <b>literateb> programming is meant to be. |  | | The final essay is an example of CWEB, a system for <b>literateb> programming in C and related languages. |  | | Writing computer programs is easy, writing programs that are useful is hard and writing programs that are very useful as well as correct sometimes seems impossible. |
|
http://www.amazon.com/exec/obidos/tg/detail/-/0937073806?v=glance
(1619 words)
|
|
| |
| | <b>Literateb> Programming |
 | | Schmooz (<b>literateb> programming implementation for the algorithmic language Scheme) (Aubrey Jaffer) |  | | xml-litprog-l mailing list, for discussing about how best to use XML/XSL/XLink/XPtr for constructing <b>literateb> programming frameworks and tools. |  | | An Introduction to the WEB Style of <b>Literateb> Programming |
|
http://tex.loria.fr/english/litte.html
(186 words)
|
|
| |
| | Open Directory - Computers: Programming: Methodologies: <b>Literateb> Programming |
 | | <b>Literateb> Programming with XML - Provide tools to support Donald Knuth's <b>Literateb> Programming using XML instead of TeX. Is not based on any specific DTD or programming language, but instead uses processing instructions for processing the <b>literateb> programs. |  | | <b>Literateb> Programming -- Propaganda and Tools - Overview of the concepts and some ideas for applying this methodology. |  | | Bibliography on <b>Literateb> Programming - A part of the Computer Science Bibliography Collection. |
|
http://dmoz.org/Computers/Programming/Methodologies/Literate_Programming
(268 words)
|
|
| |
| | Slashdot <b>Literateb> Programming and Leo |
 | | There is no doubt that <b>literateb> programming (like extreme programming) has its benefits, but their principal benefits are to encourage an attitude of critical evaluation to your coding efforts. |  | | <b>Literateb> programming in general, and Leo in particular, would be the ultimate cure for this. |  | | Programming languages intended for use by humans (as opposed to languages intended primarily for machine generation) have multiple goals, three of which are to be human-writable, human-readable, and human-maintainable. |
|
http://developers.slashdot.org/developers/02/08/28/1655207.shtml?tid=156
(6239 words)
|
|
| |
| | DBLP - DocBook-based <b>Literateb> Programming |
 | | The original "proof of prinicple" experiment which demonstrated that the concept of creating a simple SGML/DSSSL <b>literateb> programming system was practical (at my level of programming skill) is documented here, with the nuweb <b>literateb> programming source also available. |  | | The XML Cover Pages: <b>Literateb> Programming with SGML and XML, by Robin Cover, provides a number of links related to the subject of <b>literateb> programming based on SGML and XML. |  | | The method used, however, does not appear generalizable to other programming languages, since it is based on the fact that a DSSSL style sheet is itself an SGML document, which is not generally true of other programming languages. |
|
http://www.west-point.org/users/usma1978/36200/LitProg/SGMLWEB
(737 words)
|
|
| |
| | The nuweb system for <b>Literateb> Programming |
 | | system for <b>Literateb> Programming was initially developed several years ago by Preston Briggs, and was later extened as part of my Master's Thesis to help work with both specifications in Z (in effect, LaTeX source in a LaTeX/nuweb document) and the code that implements the specification in a common document. |
|
http://nuweb.sourceforge.net
(118 words)
|
|
| |
| | Paper by Markus Knasmüller |
 | | In this paper, we demonstrate a solution, called Reverse <b>Literateb> Programming, which combines the advantages of Knuth's method and of the hypertext approach. |  | | Knuth's <b>Literateb> Programming system allows an author to design and describe a program hierarchically according to the method of stepwise refinement. |  | | A special command prints this document as a <b>Literateb> Program, i.e. |
|
http://www.ssw.uni-linz.ac.at/Research/Papers/Kna96.html
(203 words)
|
|
| |
| | CTO : Reverse <b>Literateb> Programming |
 | | A special print command prints this document as a <b>Literateb> Programming output, resulting in an essay, with documentation, pictures, and program code. |  | | 's <b>Literateb> Programming system allows to design and describe a program hierarchically according to the method of stepwise refinement. |  | | The result is a program code which can be read sequentially like a book, section after section. |
|
http://cliki.tunes.org/Reverse%20Literate%20Programming
(171 words)
|
|
| |
| | <b>Literateb> Programming |
 | | One problem of <b>Literateb> Programming practicing is the lack of easy-to-use tools, although there are some Latex-based tools like noweb, WEB, cweb etc. |  | | I'm in favor of <b>Literateb> Programming: if you can not write out the solution in a plain language (e.g. |  | | In the tenets of <b>Literateb> Programming I’ve found reflections of my own efforts and habits. |
|
http://geekswithblogs.net/sbellware/archive/2004/06/08/6250.aspx
(251 words)
|
|
| |
| | SourceForge.net: Project Info - <b>Literateb> Programming XML Tools |
 | | Provide tools to support Donald Knuth's <b>Literateb> Programming using XML instead of TeX. Is not based on any specific DTD or programming language, but instead uses processing instructions for processing the <b>literateb> programs. |  | | SourceForge.net: Project Info - <b>Literateb> Programming XML Tools |
|
http://sourceforge.net/projects/literatexml
(125 words)
|
|
| |
| | <b>Literateb> Programming Library |
 | | A first look into <b>Literateb> Programming with WEB |  | | George D. Greenwade's <b>Literateb> Programming Library at Niord.shsu.edu. |  | | You can also search for keyword on this server. |
|
http://www.desy.de/user/projects/LitProg.html
(54 words)
|
|
| |
| | The FunnelWeb <b>Literateb> Programming Tool |
 | | FunnelWeb is a powerful <b>literateb>-programming macro preprocessor that enables you to weave programs and documentation together. |  | | But FunnelWeb is also a powerful general purpose text file preparation tool that has found many applications outside the area of <b>literateb> programming. |  | | FunnelWeb is a production quality tool that was specifically engineered for practical everyday use: |
|
http://www.ross.net/funnelweb
(144 words)
|
|
| |
| | <b>Literateb> Programming in XML |
 | | <b>Literateb> programming is a programming and documentation methodology. |  | | <b>Literateb> programming [DMallLP] is a programming and documentation methodology. |  | | In a nutshell, <b>literateb> programming allows an author to develop a program as a logical set of “program fragments”. |
|
http://nwalsh.com/docs/articles/xml2002/lp/paper.html
(2756 words)
|
|
| |
| | BibTeX bibliography litprog.bib |
 | | <b>Literateb> programming is an approach to programming that emphasizes improving the readability of computer programs. |  | | The program, Penelope, was written using WEB, a tool designed for writing <b>literateb> programs. |  | | It is shown that a <b>literateb> program design language (PDL) strengthens the bridge design and implementation activities since the documentation generated during the design phase can be used directly as a shell for program construction. |
|
http://www.math.utah.edu/pub/tex/bib/litprog.html
(2756 words)
|
|
| |
| | Try "<b>Literateb> Programming" in .NET with NLiterate |
 | | Posted by: Ted Neward on April 22, 2004 @ 02:32 PM Another CodeProject project, NLiterate, explores the "<b>Literateb> Programming Style" championed by Donald Knuth for so many years. |  | | The <b>literateb> programming style developped by the mighty D.Knuth consists of writing source code and documentation togheter in the same file. |  | | Look, Knuth is a genius and everything, but <b>Literateb> Programming as he would have it was never a good idea. |
|
http://www.theserverside.net/news/thread.tss?thread_id=25455
(2756 words)
|
|
| |
| | BibTeX bibliography litprog.bib |
 | | <b>Literateb> programming is an approach to programming that emphasizes improving the readability of computer programs. |  | | <b>Literateb> programming is an approach to improve program understanding by regarding programs as works of literature. |  | | The programs are intended to be interesting in themselves as examples of `<b>literateb> programming.' Thus, the Stanford GraphBase can also be regarded as a collection of approximately 30 essays for programmers to enjoy reading, whether or not they are doing algorithmic research. |
|
http://www.math.utah.edu/pub/tex/bib/litprog.html
(3589 words)
|
|
| |
| | <b>Literateb> Programming -- Propaganda and Tools |
 | | <b>Literateb> programming is an approach to programming which emphasises that programs should be written to be read by people as well as compilers. |  | | I discovered <b>literateb> programming about two years ago, and have not found too many other people (at least that I know of) who use this `programming methodology', but I suspect that its use is not too uncommon in general. |  | | By combining the two, we can develop a style of programming that maximizes our ability to perceive the structure of a complex piece of software, and at the same time the documented programs can be mechanically translated into a working software system that matches the documentation. |
|
http://vasc.ri.cmu.edu/old_help/Programming/Literate/literate.html
(1805 words)
|
|
| |
| | modular.html |
 | | What should be a chunk is part of your ideas of how your program grows, what should be a function is not so much dictated by <b>literateb> programming but by the way you should program in your language (disregarding the extra LP-functionality). |  | | <b>Literateb> programming encourages you to say what your do to achieve the goal of the program your are writing. |  | | This is to be achieved by repeated interaction of documentation and program-code, so the way to judge whether your program is good or not, is to look at the documentation read it and see whether it is clear, complete and understandable for the current version of your program. |
|
http://www.literateprogramming.com/best/modular.html
(1805 words)
|
|
|