Tail calls and trampolines in Scala Here is a good article on tail calls and trampolines in Scala. You might also like some of these