tail-recursion

    8

    1答えて

    GHCはデフォルトで次の関数でテールコール最適化を実行しますか?それについての奇妙なことは、IOアクションを再帰的に定義していることですが、TCOできない理由はわかりません。あなたのコードが consume store (x:xs) = putMVar store >> consume store xs と等価であるので import Control.Concurrent.MVar con

    4

    3答えて

    iPhoneで実行されるコードで再帰を避けるべきですか? また、誰かがiphoneの最大スタックサイズを知っていますか?