5 ms·
> Huge body of problems can be handled by simple recursion but I've yet to see non-functional programmers use it. I don't know why. Stack overflows.
by theseoafs 10y ago
> Huge body of problems can be handled by simple recursion but I've yet to see non-functional programmers use it. I don't know why.
Stack overflows.
- Mathnerd314 10y ago"Functional" languages typically have tail-call optimization and heap-allocated frames. Maybe OOP is a workaround for these missing features...
- braythwayt 10y agoWhy doesn't your language have TCO? "Nobody uses recursion." Why doesn't anybody use recursion? "No TCO."
- pmarreck 10y agoTail-call optimization eliminates those. Assuming your language provides it, and assuming you trigger it correctly. ;) http://stackoverflow.com/questions/32164370/does-elixir-infinite-recursion-ever-overflow-the-stack http://stackoverflow.com/questions/32164370/does-elixir-infi...