Literate Programming tool (web). NUWEB works with any programming language and LaTeX.