[Haskell-cafe] stack overflow pain
Felipe Almeida Lessa
felipe.lessa at gmail.com
Wed Sep 21 17:32:13 CEST 2011
On Wed, Sep 21, 2011 at 6:04 AM, Ketil Malde <ketil at malde.org> wrote:
> Tim Docker <tim at dockerz.net> writes:
>
>> mapM_ applyAction sas
>
> Maybe you could try a lazy version of mapM? E.g., I think this would do
> it:
Another option is to use a version of mapM that accumulates the result
on the heap. Maybe this would do the trick:
mapM' f = go []
where
go acc [] = return (reverse acc)
go acc (a:as) = do {x <- a; go (x:acc) as}
HTH,
--
Felipe.
More information about the Haskell-Cafe
mailing list