Comment Re:Um? (Score 1) 173
"Riddle me this: what is it that is always coming, but never arrives?"
The fundamental problem is that you need some way to separate the program itself (which is purely functional) from whatever scaffolding and diagnostic code you put in to help test and debug it. In imperative languages you can happily mix the two together but in pure functional programming you can't, and the language environment has to provide explicit support for trace messages and the like.
Never call a man a fool. Borrow from him.