Subject: Re: Tail recursion & CL From: Erik Naggum <erik@naggum.net> Date: Sat, 20 Oct 2001 15:41:39 GMT Newsgroups: comp.lang.lisp Message-ID: <3212581297705213@naggum.net> * Frode Vatvedt Fjeld <frodef@acm.org> | I was thinking a about possible syntax for explicitly requesting | tail-call merging. Isn't return-from almost that operator? Every | return-from used to exit a function is in effect a tail call for that | function (?). Maybe return-from could be extended to communicate the | programmer's intention when the result-form is a function call? Since you could wrap the entire function body in a return-from, I think this would not be helpful. Figuring out whether a function call is in a tail-call-mergable "position" is not helped by such use of this form. /// -- Norway is now run by a priest from the fundamentalist Christian People's Party, the fifth largest party representing one eighth of the electorate. -- The purpose of computing is insight, not numbers. -- Richard Hamming