2009-03-18から1日間の記事一覧

Erlangが末尾再帰最適化をしてるか調べようとした

30分プログラム、その547。Erlangが末尾再帰最適化をしてるか調べようとして、挫折した。 fact(0) -> 1; fact(N) -> N * fact(N-1). という由緒正しい再帰のコードが、全然スタックオーバーフローしないんだもん。fact(65536)にも耐えるとは・・・。 という…