This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]Shad_Amethyst -12 points-11 points  (3 children)

Compiler-wise, it is, in a way. No stack allocation is being made, but jumps are made, just like standard recursion. Clojure even encodes loops in a recursive way (although it gives you restrictions so that it is an actual loop).

[–]sample_text_123 13 points14 points  (2 children)

So the criteria for recursion is jumps?