[Python-ideas] A Continuations Compromise in Python

Adam Olsen rhamph at gmail.com
Sun May 3 01:22:17 CEST 2009


On Sat, May 2, 2009 at 2:27 PM, John Graham <john.a.graham at gmail.com> wrote:
> Hi all
>
> It was suggested I post this idea to the python-ideas list.  I
> apologize in advance for its length, I tried to be thorough :)
>
> Recently there's been some debate over the Tail-Call-Optimization and
> its use in Python.  Some advocates coming from languages that support
> this optimization say that it makes recursive code far more efficient,

Premature optimization, irrelevant.


> and indeed allows some things to happen that could not otherwise occur
> without running out of stack space.

Use a trampoline.  It's the same thing you propose, only it uses
existing syntax.  It's got a few rough edges, but they're quite
manageable, and in no way justify the vast bikeshed this issue has
garnered.


-- 
Adam Olsen, aka Rhamphoryncus



More information about the Python-ideas mailing list