Literate programming - CompWisdom
About us  |  Why use us?  |  Press  |  Contact us

 

Topic: Literate programming


  
 Literate Programming in XML
Literate programming [DMallLP] is a programming and documentation methodology.
Literate programming is a programming and documentation methodology.
Literate Programming with XML is implemented using literate programming.
http://nwalsh.com/docs/articles/xml2002/lp/paper.html   (2756 words)

  
 Literate programming - Wikipedia, the free encyclopedia
Literate 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 "literate programming."
The first published literate 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.
Firstly, in the interests of putting the user at ease, the program will simulate personal interest in the user by asking for their name, accepting the input and generating a greeting based on the input text.
http://en.wikipedia.org/wiki/Literate_programming   (796 words)

  
 Literate Programming
Literate 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 literate programming systems is that a new set of processors must be created or adapted for each programming language used.
Another approach to this is to ignore the programming language in use.
http://www.west-point.org/users/usma1978/36200/LitProg/LiterateProgramming.html   (780 words)

  
 BibTeX bibliography litprog.bib
Literate programming is an approach to programming that emphasizes improving the readability of computer programs.
Literate programming is an approach to improve program understanding by regarding programs as works of literature.
Literate 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)

  
 Software Build and Fix: Tips
Literate 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.
Literate programming was invented by Donald Knuth and used by him to develop his TeX system.
When the literate 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.literate FAQ
Introduction Literate programming is a phrase coined by Donald Knuth to describe the approach of developing computer programs from the perspective of a report or prose.
Languages: All programming languages, singly or in combination.
Description: The Literate Programming Workshop is an environment for the integrated development of program source text and documentation in combined documents.
http://www.faqs.org/faqs/literate-programming-faq   (6828 words)

  
 perl.com: POD is not Literate Programming
Literate 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.
When you write a computer program, you have to present the code to the computer in a certain order, or else it doesn't work.
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)

  
 Literate Programming
For instance, if a parser is a component of the program, then the yacc and lex code for the parser should be the source used to generate the program.
Seeing a clear exposition of the program code may also induce the maintenance programmer to correct it when a mistake is found, instead of merely correcting the program code and leaving the specification in its original erroneous state.
A brief history of the literate programming paradigm, recent work, and some ideas that we're working on, with apologies to the established players.
http://www.vivtek.com/litprog.html   (1828 words)

  
 Knuth: Literate Programming
Literate 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.
Excerpts from the programs for TeX and METAFONT [from
The main idea is to treat a program as a piece of literature, addressed to human beings rather than to a computer.
http://www-cs-faculty.stanford.edu/~knuth/lp.html   (404 words)

  
 John Hurst's Literate Programming
Literate Programming is a technique developed by Donald Knuth, and described in his seminal paper in Computer Journal, 1984.
Literate 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 Literate Programming
This system performs three basic functions: (1) Provides a DTD that allows the markup of literate programs, including a exible system for describing the purpose and implementation of the computer program (based on DocBook) and markup of the program code itself to allow the literate program to produce the computer instructions.
"Literate Programming is a style of programming in which the programmer writes an essay instead of a program.
"LitProg (Literate 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.
http://www.oasis-open.org/cover/xmlLitProg.html   (4753 words)

  
 Amazon.com: Books: Literate Programming (Center for the Study of Language and Information - Lecture Notes)
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.
He also adopts the reverse paradigm that a program should be an explanation to humans of what the computer is doing.
A well-written web actually presents a program in a way that makes sense to the reader while providing a means to make that program also make sense to the computer.
http://www.amazon.com/exec/obidos/tg/detail/-/0937073806?v=glance   (1619 words)

  
 Literate Programming
Schmooz (literate 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 literate programming frameworks and tools.
An Introduction to the WEB Style of Literate Programming
http://tex.loria.fr/english/litte.html   (186 words)

  
 Open Directory - Computers: Programming: Methodologies: Literate Programming
Literate Programming with XML - Provide tools to support Donald Knuth's Literate Programming using XML instead of TeX. Is not based on any specific DTD or programming language, but instead uses processing instructions for processing the literate programs.
Literate Programming -- Propaganda and Tools - Overview of the concepts and some ideas for applying this methodology.
Bibliography on Literate Programming - A part of the Computer Science Bibliography Collection.
http://dmoz.org/Computers/Programming/Methodologies/Literate_Programming   (268 words)

  
 Slashdot Literate Programming and Leo
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.
The ideal programming language would be one that allowed you to express abstractions at the level of the problem domain, yet was able to translate that into something as efficiently executable, or close to it, as something written in a lower-level language.
There is no doubt that literate programming (like extreme programming) has its benefits, but their principal benefits are to encourage an attitude of critical evaluation to your coding efforts.
http://developers.slashdot.org/developers/02/08/28/1655207.shtml?tid=156   (6239 words)

  
 DBLP - DocBook-based Literate Programming
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.
The original "proof of prinicple" experiment which demonstrated that the concept of creating a simple SGML/DSSSL literate programming system was practical (at my level of programming skill) is documented here, with the nuweb literate programming source also available.
This would appear most useful if you already have a working version of the system, since dblp.sgm is itself a literate program (and the "woven" version of the system is available in HTML form)
http://www.west-point.org/users/usma1978/36200/LitProg/SGMLWEB   (737 words)

  
 The nuweb system for Literate Programming
system for Literate 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 Literate Programming, which combines the advantages of Knuth's method and of the hypertext approach.
The implementation was done in the Oberon system which offers powerful mechanisms for extending software in an object-oriented way.
A special command prints this document as a Literate Program, i.e.
http://www.ssw.uni-linz.ac.at/Research/Papers/Kna96.html   (203 words)

  
 CTO : Reverse Literate Programming
The result is a program code which can be read sequentially like a book, section after section.
This helps reading the printed source listing, but on-screen programs are read rather selectively like an encyclopedia.
The implementation was done in the Oberon system which offers powerful mechanisms for extending software in an object-oriented way
http://cliki.tunes.org/Reverse%20Literate%20Programming   (171 words)

  
 Literate Programming
One problem of Literate 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 Literate Programming: if you can not write out the solution in a plain language (e.g.
Almost every time I return to reading Booch, I find comfort in the idea that I am not alone in trying to arrive at a better software development world.
http://geekswithblogs.net/sbellware/archive/2004/06/08/6250.aspx   (251 words)

  
 SourceForge.net: Project Info - Literate Programming XML Tools
Provide tools to support Donald Knuth's Literate Programming using XML instead of TeX. Is not based on any specific DTD or programming language, but instead uses processing instructions for processing the literate programs.
SourceForge.net: Project Info - Literate Programming XML Tools
http://sourceforge.net/projects/literatexml   (125 words)

  
 Literate Programming Library
A first look into Literate Programming with WEB
George D. Greenwade's Literate 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 Literate Programming Tool
FunnelWeb is a powerful literate-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 literate programming.
FunnelWeb is a production quality tool that was specifically engineered for practical everyday use:
http://www.ross.net/funnelweb   (144 words)

Compwisdom
 About us   |  Why use us?   |  Press   |  Contact us

 Copyright © 2006 CompWisdom.com Usage implies agreement with terms.