On 2013-09-27, at 10:39 AM, Bradley Lucier <lucier at math.purdue.edu> wrote: > http://xkcd.com/1270/ Cute. However, tail-recursion is not a feature of functional programming languages in general. In fact, Scheme (and assembler!) are the only languages I know where tail-recursion is guaranteed. Marc