OTOH, since we are at it, we'd better check 2009 BDLF's opinion on the subject:
On 19 January 2014 09:54, Joao S. O. Bueno email@example.com wrote:
On 19 January 2014 08:52, Mark Lawrence firstname.lastname@example.org wrote:
On 19/01/2014 07:39, email@example.com wrote:
I propose tail-call optimization to be added into CPython.
Then implement it so everybody else can use it.
On a second though, it actually could be done, at the VM level. I am not a proponent, but after my second though I am from "-1" to "+0".
I believe that anytime one have the sequence:
20 CALL_FUNCTION 1 23 RETURN_VALUE
in byte code, the current stack frame could be discarded prior to making the function call. Looking from 10000 meters, it feels like it would not impact any other aspect of the language but for enabling automatically tail recursion calls.
-- My fellow Pythonistas, ask not what our language can do for you, ask what you can do for our language.
Python-ideas mailing list Pythonfirstname.lastname@example.org https://mail.python.org/mailman/listinfo/python-ideas Code of Conduct: http://python.org/psf/codeofconduct/