I've been playing with various ways of doing literate programming in Python. I like noweb
, but I have two main problems with it: first, it is hard to build on Windows, where I spend about half my development time; and second, it requires me to indent each chunk of code as it will be in the final program --- which I don't necessarily know when I write it. I don't want to use Leo, because I'm very attached to Emacs.
Is there a good literate programming tool that:
- Runs on Windows
- Allows me to set the indentation of the chunks when they're used, not when they're written
- Still lets me work in Emacs
Thanks!
Correction: noweb
does allow me to indent later --- I misread the paper I found on it.
By default,
notangle
preserves whitespace and maintains indentation when expanding chunks. It can therefore be used with languages like Miranda and Haskell, in which indentation is significant
That leaves me with only the "Runs on Windows" problem.