[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Tail Recursion in Common Lisp ???
- To: "Scott E. Fahlman" <Fahlman@c.cs.cmu.edu>
- Subject: Re: Tail Recursion in Common Lisp ???
- From: cscott@bfly-vax.bbn.com
- Date: Fri, 18 Jul 1986 17:47:00 -0000
- Cc: Common-Lisp@su-ai.ARPA, cscott@bfly-vax.bbn.com
- In-reply-to: Your message of Fri, 18 Jul 1986 12:44 EDT. <FAHLMAN.12223695429.BABYL@C.CS.CMU.EDU>
Naturally tail-recursion removal should not be allowed where it
would change the semantics! On a multiprocessor, for example,
if the semantics allow redefinition of a fun to affect a currently-running
instance, then naturally there would have to be a check for such
redefinition at the required point (presumably the application).
Ditto if there is a redefinition of the fun in the body of the fun.