Holger Schauer <schauer(a)coling.uni-freiburg.de> writes:
ms> (Note that the reverse is not generally possible, since
Common
ms> Lisp is not properly tail-recursive and does not support control
ms> abstraction.)
AFAIK, tail-recursion is not required by the (ANSI) CL standard.
Correct.
Is it part of RSR(45) ? This would be very surprising news to me.
Yes, it is. I don't know why this is surprising, as it is one of
Scheme's really big selling points. A correct Scheme implementation
_must_ be properly tail-recursive. Scheme programmers write using
idioms that expect this of their language implementation.
-Justin