News

Recursive functions that use mutable data; Ideally, you'd use the least expressive constructs that you can. Of course, if your language doesn't support tail call optimization, ...