What uses would tail calls have, if they were guaranteed?


#1

Suppose that proper tail calls were available. What would you use them for? How much of a gain would they be?


#2

They would be nice for functional programming, since they will enable more optimizations.