http://jp.rubyist.net/magazine/?0003-uva
>ちなみに python 2.3 で末尾再帰版 fact を計算したところ、
>n = 900 までは計算でき、 n = 1000 でスタックが溢れた。

これって本当?
1000でスタックが溢れたら大問題だと思うけど