In the first article of this series, we reviewed the history of literate programming. In the second article, we mused about how and why literate programming never realized its immense promise. In that article, I boldly promised a third article in the series which would
…propose a new generation of literate programming concepts and tools — and a new series of use…