2006-10-03 末尾再帰 Xtalはある理由のため、末尾再帰、末尾関数呼び出しを必ず最適化し、その関数フレームを再利用します。 そのため次の例はスタックオーバーフローになったり、メモリを使い果たしたりすることなく、永遠に実行されます。 f : fun(i){ println(i); return f(i+1); } f(0);