Ugly is in the eye of the beholder :), but anyway, I got curious and dug up some info on scala's recursion:
http://blog.richdougherty.com/2009/04/tail-calls-tailrec-and-trampolines.html On Jan 17, 7:39 am, itsnotvalid <itsnotva...@gmail.com> wrote: > Just started learning Clojure a day ago with Stuart's book I found > that Clojure doesn't do tail recursion optimization, not at least for > the most simplest form. Instead the call must be made to recur instead > of the function itself. > > However in the more-or-less-the-same-camp Scala does such optimization > (not for the case with ta which Clojure's FAQ claims that "if JVM > doesn't we can't do anything". I don't know how exactly Scala does > this however using special form "recur" is very ugly and makes quite a > bit of functional programming very pointless (just look at the famous > 'fib'.) > > Or I am just plain wrong.
-- 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