I don't see the solutions provided for other languages solving the tail call problem. And I also don't see the problem explictly stating that a tail call optimized version is required.
It seems rather to me that the page just want to exhibit that the language allows mutual recursion of calls, period ? So your first initial version seems sufficient. Look for example at the java provided version, it suffers from the same StackTrace problem. 2009/6/10 arasoft <t...@arasoft.de>: > > Thank you for the answers. I now understand why this cannot work with > trampoline. > Is there another way to avoid stack overflow? I'd like to submit the > code to http://rosettacode.org/wiki/Mutual_Recursion to improve the > Clojure coverage and also to learn more stuff myself... > > > --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---