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.
The biggest difference between time and space is that you can't reuse time. -- Merrick Furst