Top 1,000 Features Creators Resources Extensions Blog Explorer CSV Download
GitHub icon

Noweb

< >

Noweb is a text markup language created in 1989 by Norman Ramsey.

#1093on PLDB 35Years Old
Download source code:
git clone https://github.com/nrnrnr/noweb

The noweb tool for literate programming


Example from the web:
\section{Hello world} Today I awoke and decided to write some code, so I started to write Hello World in \textsf C. <<hello.c>>= /* <<license>> */ #include <stdio.h> int main(int argc, char *argv[]) { printf("Hello World!\n"); return 0; } @ \noindent \ldots then I did the same in PHP. <<hello.php>>= <?php /* <<license>> */ echo "Hello world!\n"; ?> @ \section{License} Later the same day some lawyer reminded me about licenses. So, here it is: <<license>>= This work is placed in the public domain.

View source

- Build the next great programming language About Acknowledgements Published by Breck's Lab