On Wed, Jan 14, 2015 at 5:56 AM, Ian Kelly <ian.g.ke...@gmail.com> wrote:
> On Tue, Jan 13, 2015 at 4:20 AM, Chris Angelico <ros...@gmail.com> wrote:
>> On Tue, Jan 13, 2015 at 10:00 PM, Marko Rauhamaa <ma...@pacujo.net> wrote:
>>> The code above, though, shouldn't consume memory since it is a simple
>>> tail-recursive loop.
>>
>> Only if the interpreter can optimize it away. Bear in mind that it
>> doesn't _return_ the result of that expression, so it needs to take
>> whatever f() returns, discard it, and return None.
>
> And CPython doesn't even try to optimize tail recursion anyway.

I presumed that Marko's "shouldn't" was "CPython should be smarter than this".

ChrisA
-- 
https://mail.python.org/mailman/listinfo/python-list

Reply via email to