Posted: Mar 21, 2012 11:37 am
by VazScep
On tail-call optimisation, I should mention that Clojure doesn't support it. Last time I checked, neither does Scala. I believe both communities think that this should be an issue solved by the JVM, but I'm not sure if that's likely to happen. If you want to write recursive functions that risk blowing the stack, you are expected to use continuations.