Nothing is stopping you from doing tail calls in the JVM languages geared for them -- which is all the functional languages.
~~ Robert. John Cowan wrote: > On Fri, Apr 3, 2009 at 9:31 AM, Chas Emerick <cemer...@snowtide.com> wrote: > >> There's no doubt that in every application-oriented context I've seen, >> you can get the job done given the tools that scala and clojure >> provide, absent contrived examples. > > Languages with proper tail-calling are a different paradigm from those > that don't provide it, or do so only as an optimization (like gcc). > If we don't have tail-calls in our repository of techniques, we simply > don't *see* the opportunities to use them, like patients with damage > to the visual cortext, who don't complain of being blind because they > have lost the very concept of seeing. It's surprising that so modest > a change can work such a vast transformation in thinking, but it does, > just like the difference between having only subroutines and having > coroutines as well. > -- ~~ Robert Fischer. Grails Training http://GroovyMag.com/training Smokejumper Consulting http://SmokejumperIT.com Enfranchised Mind Blog http://EnfranchisedMind.com/blog Check out my book, "Grails Persistence with GORM and GSQL"! http://www.smokejumperit.com/redirect.html --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "JVM Languages" group. To post to this group, send email to jvm-languages@googlegroups.com To unsubscribe from this group, send email to jvm-languages+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/jvm-languages?hl=en -~----------~----~----~----~------~----~------~--~---