- A source extractor for lightweight literate programming
Written in Python, and presented in literate programming style. An alternative to using xslt, and also a good illustration of the use of saxon.
- Cover Pages for SGML/XML and Literate Programming
This document provides a collection of references for literate programming techniques and style in the context of descriptive markup languages, e.g., SGML, XML, DSSSL, HyTime, etc. Numerous researchers have observed that the goals of information re-use and data normalization embraced by both literate programming and SGML-based markup languages provide the basis for using the two technologies together.
- Documentation, Literate Programming and xweb
A somewhat updated version of Norm Walsh's original Literate Programming in Docbook; this one allows the <src:fragment> to specify the name of an output file.
- Language Log » Reproducible research
I've been in Düsseldorf for the Berlin 6 Open Access conference, where I organized a session on "Open Data and Reproducible Research".
- Lightweight Literate Programming
Literate programming is a technique for combining the source code of a program with its technical documentation. I present a "lightweight" variant of the idea, designed to reduce to an absolute minimum the extra effort required of the programmer. I explain how we do it and how it differs from traditional literate programming, and relate it to software engineering practice and to single sourcing of documentation.
The fragments appear in the same order as in the program that will be extracted from the document; there is no cross-referencing or reordering
- Lightweight Literate Programming
- Literate Programming
Learn about literate programming using the CWEB tool for software development. Download a free CWEB distribution for Microsoft Windows
code comments cweb development documentation domain freeware literate programming public refactoring software source tools
by 2 users (all private)
- Literate programming and statistics
In most software development, documentation is an after thought. When push comes to shove, developers are rewarded for putting buttons on a screen, not for writing documentation. Software documentation can be extremely valuable, but it’s most valuable to someone other than the author. And the benefit of the documentation may only be realized years after it was written. But statisticians are rewarded for writing documents...
- LiteratePrograms wiki
Literate Programs wiki
about article copyrights how insertion literateprograms sort welcome write
- Norman Walsh
Includes papers on Literate Programming with DocBook.
- Reproducible Research Planet
Reproducible Research Planet! is an educational non-profit organization of scientists, committed to encouraging and facilitating reproducible research in computational sciences. On this site you will find information and resources to make reproducible research a reality within your own institution.
- Single sourcing of documentation
The technical writing community has been developing a related concept: single sourcing of documentation. The idea is to write technical content only once and to keep it maintained in only one place. From this single source, one can derive a variety of documents for different purposes and audiences, perhaps in different formats and media: for example, printed manuals, embedded help text, and web pages.
- Software Carpentry » Literate Programming
Slightly negative review of LP as a programming method
Sweave is a tool that allows to embed the R code for complete data analyses in latex documents. The purpose is to create dynamic reports, which can be updated automatically if data or analysis change. Instead of inserting a prefabricated graph or table into the report, the master document contains the R code necessary to obtain it. When run through R, all data analysis output (tables, graphs, etc.) is created on the fly and inserted into a final latex document. The report can be automatically updated if data or analysis change, which allows for truly reproducible research.
- Sweave demo
This web page provides some background and an illustration or three of Sweave, which is "literate programming" for R or (a newer buzzword) a package for "reproducible research".
- Victoria Stodden--reproducible research
Reproducible research, including legal issues
- Web Ring for Lit Programming
This ring will contain sites which provide software tools and discussions of Literate programs.
- xmLP - A Literate Programming Tool for XML
- xmLP — a Literate Programming Tool for XML & Text
This article introduces LitProg, demonstrates what a literate program looks like, and describes the LitProg tool “xmLP”, which can be used to literately develop program sources (or other control file sources) whose content is XML or text.
1 - 19