5 projects tagged "Literate Programming"

Download Website Updated 04 Jul 2013 LiPPGen

Pop 20.32
Vit 1.00

LiPPGen, the Literate-Programming-based Presentation Generator, takes a standard Literate Program (with LaTeX as the documentation language) as input and lets the instructor comfortably generate presentation slides for each code chunk. It then assembles the provided slide texts and the code chunks and turns them into a browser-based presentation. The presentations feature scrollable code chunk listings, primitive syntax highlighting, and line breaking within listings. LiPPGen expects the source file to be formatted in noweb's Literate Programming style.

Download No website Updated 05 Apr 2010 Molly

Pop 43.68
Vit 2.11

Molly, a MO-dule for LI-terate programming is a simple self-contained, standalone tool written in core Perl (no extra modules). It creates "Folding HTML" documents out of your Literate Source files on the fly, either as a command line utility or via CGI. It implements a new type of "weaver" for Literate Programming, and has its own built-in tangler. Molly uses the Norman Ramsey "noweb" tool markup (with one sanitizing restricion), and can be used with it. It can also be employed as a standalone script for non-programming purposes to keep notes, long documents, even books in "folding HTML" files.

Download Website Updated 01 Feb 2010 newfangle

Pop 25.73
Vit 39.74

Newfangle is a literate programming technique for LyX (or LaTeX) inspired by notangle. It comes in two parts. The weave part that produces the formatted document is implemented entirely in LaTeX, and the tangle that generates the source code is implemented in awk for portability. Naturally, newfangle is written using literate programming techniques, using itself, and so the source is also the documentation. The source is written using the LyX document editor, an excellent front end to LaTeX. LyX is not required, but newfangle provides formatting support for LyX. Literate programming makes you write good code, because if you can't write a good justification or explanation for your code, it makes you think again and write something that you can explain.

No download Website Updated 06 Oct 2009 eWEB

Pop 15.17
Vit 41.18

eWEB allows you to create literate programs written as AsciiDoc documents, using embedded WEB code snippets. A self hosting implementation of Etangle, the tangling tool, has been developed.

No download No website Updated 30 Sep 2009 pipadoc

Pop 22.63
Vit 41.51

Pipadoc extracts extracts special comments out of source files or plaintext files and let one define rules how to bring them into proper order. This is somewhat similar to Literate Programming, but it puts the emphasis back to the code, since the source is not extracted from a given "literate text", but the documentation is extracted from the source and then the structure of the generated documentation is defined by the programmer. Pipadoc is programming language and documentation system agnostic, all it requires is that the programming language has some kind of line or block comments in one can place doc statements. It provides a plugin system where one can extend functionality. Some plugins for asciidoc, index generation, and verbatim code sections are provided.


Project Spotlight


A Web content management system.


Project Spotlight


A Web application for Suricata ruleset management.