作者: 機械伯爵 | |
日時: 2003/4/24(08:02) |
機械です。 以前から StacklessPython という実装があるのは知っ ていたんですが、それが何の役に立つのか、知識不足で 知りませんでした。 最近、Scheme をかじって「もしかしたら、再帰プログ ラムをループにしてくれるのかな?」と思い、以下のプ ログラムを書いてみました。 def func(x): if x == 0: return 0 else: return 5 + func(x - 1) 典型的(かつなんの役にもたたない)再帰プログラム ですが、通常の実装だと、x に 1000 を放り込むと暴走 します。 で、StacklessPython を注意深くインストールして上 記のプログラムを走らせてみると・・・ ・・・暴走・・・ う〜ん、StacklessPython って、なんに使うんだろう? /機械伯爵/