Fibonacci series recursion error

Hans Georg Schaathun hg at
Sat Apr 30 13:01:50 CEST 2011

On Sat, 30 Apr 2011 06:43:42 +0100, Paul Rudin
  <paul.nospam at> wrote:
:  Writing recurive code is acceptable and is a nice clear way of
:  expressing things when you have naturally recursive data structures, and
:  can lead to perfectly good compiled code. The problem in CPython is the
:  lack of tail optimization, so it's not a good idea for python . Some
:  language standards guarantee tail optimization...

Well, if you run into a case where tail optimisation really makes a
difference, you probably want to reimplement it for a compiler that
guarantees tail optimisation, rather than reimplement it without
recursion within python.

:-- Hans Georg

More information about the Python-list mailing list