Comment

Comment by tikhonj

I think calling it an "optimization" is unfair. You don't call while loops that run in constant space an optimization, do you?

Without support for proper tail calls, a large range of otherwise valid recursive programs does not work. So, in a very real sense, supporting proper tail recursion changes the semantics of the language, letting you certain programs more easily.

parent tikhonj 14 years ago

Discussion

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton