Remix.run Logo
fifilura 9 hours ago

Isn't recursion exactly that? A loop that feeds into the next iteration.

Shraal 4 hours ago | parent [-]

It's important to differentiate between tail-recursive functions and non-tail-recursive functions. Compilers will often convert tail-recursive functions into their iterative counterparts. See: https://en.wikipedia.org/wiki/Tail_call

In contrast, non-tail-recursive functions will make the call stack grow with each call.