I thought tail recursion was actually not possible on the JVM but saw a talk on the Erlang VM yesterday and Robert Virding mentioned that Erjang managed to do it.
I'm sure the core guys have seen it but just in case others thought the same as me here are a few links: http://www.javalimit.com/2009/12/tail-recursion-in-erjang.html https://github.com/trifork/erjang/wiki/How-Erjang-compiles-tail-recursion If someone could comment briefly on why one would not want to do this in clojure too that would be nice. Tom -- You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to clojure@googlegroups.com Note that posts from new members are moderated - please be patient with your first post. To unsubscribe from this group, send email to clojure+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/clojure?hl=en