4 ms·
I'm a bit sad that contracts became the enduring legacy of HtDP and all the brilliance of the approach to recursive programming was just tossed by the wayside b
by vinceguidry 6y ago
I'm a bit sad that contracts became the enduring legacy of HtDP and all the brilliance of the approach to recursive programming was just tossed by the wayside by the "digerati". I would have really liked to use those tools in my professional life. I guess the idea of giving up the compile step was way before its time.
- 127 6y agoRecursion is all fine and dandy when you have TCO. Most languages don't.
- butterisgood 6y agoAnd even in the ones that do, you often want a trace (which you can get fairly often) when debugging.
- wffurr 6y agoIs the stack trace for a TCO recursive loop really that different from a function with a loop in it? You still see the caller and the state of the loop like recursion.