This doesn't help in quite the way you would like, but the recursion limit is adjustable through sys.setrecursionlimit [1].
[1]http://docs.python.org/2/library/sys.html#sys.setrecursionli...
[1]http://docs.python.org/2/library/sys.html#sys.setrecursionli...
As for tail-call optimization, here's Guido's opinion (which I agree): http://neopythonic.blogspot.pt/2009/04/tail-recursion-elimin...