▲ | JonChesterfield 2 days ago | ||||||||||||||||||||||||||||||||||||||||||||||||||||
Do the clojure folks still insist this is a feature, as opposed to an incomplete compiler leaking limitations into their world? | |||||||||||||||||||||||||||||||||||||||||||||||||||||
▲ | jayceedenton 2 days ago | parent [-] | ||||||||||||||||||||||||||||||||||||||||||||||||||||
Without the explicit recur it's far too easy to misidentify a tail call and use recursion where it's not safe. Recur has zero inconvenience. It's four letters, it verifies that you are in a tail position, and it's portable if you take code to a new function or rename a function. What's not to love? | |||||||||||||||||||||||||||||||||||||||||||||||||||||
|