作者: 機械伯爵
日時: 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 って、なんに使うんだろう?

/機械伯爵/