2008-09-25から1日間の記事一覧

Stackless Pythonで関数呼び出しの深さ制限を突破する

PythonでLISPっぽい何かを作ってみた - ラシウラでは、evalメソッドではfuncオブジェクト内でも再帰的に呼び出されるため、例中のfactでも引数を100程度にしてしまうと、"RuntimeError: maximum recursion depth exceeded"が発生してしまいます。再帰にしな…