Tail Call Optimization

Wojtek Narczynski wojtek@power.com.pl
Mon Sep 1 14:24:00 GMT 2003


Hello,

> Does anyone know of any definitive work on the tailcall optimization.
> I'm looking for work on what can be risky situations in which tailcall 
> can cause problems or some documents on what to watchout for while 
> implementing tailcall.

It may be langage (being implemented) dependent. "Modern compiler
implementation in ML" by Andrew W. Appel covers this subject at basic
level.

I cannot think of any serious potential problems. The not serious ones
could be: 1. turing out-of-stack into infinite loop, 2. causing a very
badly written threaded program to go wild.

Regards,
Wojtek



More information about the Gcc-help mailing list