"Aahz" <[EMAIL PROTECTED]> wrote in message news:[EMAIL PROTECTED] > Note that I said "one reason". The primary reason is that tail-call > optimization destroys the call stack, which means that exception > semantics would have to change. If tail-call optimization were more > useful, he might be willing to consider the tradeoff, but since it > isn't...
The prime reason I remember Guido giving, as I reported previously, is that tail-call optimization is semantically wrong otherwise, given the language as now defined, and would require a semantic change that he does not want to make. Terry J. Reedy -- http://mail.python.org/mailman/listinfo/python-list