Literate programming

Donald Knuth:

If people do discover nice ways to use the newfangled multithreaded machines, I would expect the discovery to come from people who routinely use literate programming. Literate programming is what you need to rise above the ordinary level of achievement. But I don’t believe in forcing ideas on anybody. If literate programming isn’t your style, please forget it and do what you like. If nobody likes it but me, let it die.

I guess that means Haskell programmers... Sounds about right to me!

(For the record, I know he intends something considerably more sophisticated than lhs, but anyway it's closer than almost everything else. In any case, it's a nice interview. What a guy...)