While exploring clojure I got stuck because I didn't understand what
"tail position" meant (as in the case of recur). My question was
answered on stack overflow (link below). I think it might help other
beginners if the documentation for recur was changed slightly from:

...recur is functional and its use in tail-position is verified by the
compiler.

to something maybe more like:

...recur is functional and its use in tail-position is verified by the
compiler. Multiple s-expressions containing recur may be used in a
loop or function block. The value returned by recur may not be used by
any containing s-expressions.

http://stackoverflow.com/questions/7813497/clojure-what-exactly-is-tail-position-for-recur/7813537#7813537

-- 
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

Reply via email to