[Python-ideas] A Continuations Compromise in Python

Steven D'Aprano steve at pearwood.info
Sun May 3 18:06:26 CEST 2009

On Mon, 4 May 2009 02:00:25 am John Graham wrote:
> I want to clarify that the original suggestion was never to implement
> TCO 'implicitly'.  I don't want to have to 'write my function just
> right' to get TCO to work.  This is why the keyword was suggested, as
> it'd be an explicit way to tell the interpreter 'this is a
> tail-call'. If it's not, then throw an exception.  Otherwise, there's
> no optimizations going on behind the scenes that I'm not aware of,
> which is the case in languages that just turn tail calls optimized
> behind the scenes.

Hmmm... that puts a whole new light on your proposal, at least in my 
mind. I'm still dubious about using the keyword continue, but less so 
than before. Let me think about it.

Steven D'Aprano

More information about the Python-ideas mailing list