[Haskell-cafe] Re: Library design question
Andre Nathan
andre at digirati.com.br
Sat Sep 20 11:46:48 EDT 2008
On Sat, 2008-09-20 at 14:56 +0200, Daniel Fischer wrote:
> > modify' f = do
> > s <- get
> > put $! f s
>
> Or try Control.Monad.State.Strict.
Control.Monad.State.Strict did it for me, but the strict modify didn't.
I tried using modify' and also
randomDouble = do
g <- get
let (r, g') = random g
put $! g'
return r
instead of
randomDouble = State random
Any hints on how I could find where else the program is being too lazy?
Thanks,
Andre
More information about the Haskell-Cafe
mailing list