News

What's the word on recursion in production code ... for production code. If a function is easier to conceptually visualize recursively (tree/graph searches, for example), I'll do it that way ...
A properly tail-call-optimized recursive function is mostly equivalent to an iterative loop at the machine code level. Another consideration is that iterative loops require destructive state ...