Hello all, sorry I must have taken my stupid pills this morning, I cannot
get the following code to compile, what am I missing?
data MyState=MyState Integer
newState:: (RandomGen g) = RandT g IO MyState
newState = do
time-liftIO getCPUTime
rand-getRandomR (1,6)
return $
On Thursday 23 December 2010 15:52:40, JP Moresmau wrote:
Hello all, sorry I must have taken my stupid pills this morning, I
cannot get the following code to compile, what am I missing?
Works here.
Which versions of the packages and GHC are you using?
On Thursday 23 December 2010 15:52:40, JP Moresmau wrote:
what am I missing?
Maybe I just spotted it:
But the MonadRandom docs say:
Instances:
MonadIOhttp://hackage.haskell.org/packages/archive/transformers/0.2.2.0/doc/html/Control-
Monad-IO-Class.html#t:MonadIO m
links to the
GHC 6.12.1, base 4.2.0.0, MonadRandom-0.1.6, transformers-0..2.2.0, on
Windows.Could it be that my system is not picking up the MonadIO I think it
does?
JP
On Thu, Dec 23, 2010 at 4:13 PM, Daniel Fischer
daniel.is.fisc...@googlemail.com wrote:
On Thursday 23 December 2010 15:52:40, JP
On Thursday 23 December 2010 16:21:05, JP Moresmau wrote:
GHC 6.12.1, base 4.2.0.0, MonadRandom-0.1.6, transformers-0..2.2.0, on
Windows.
Could it be that my system is not picking up the MonadIO I think it does?
Probably. With 6.12.1, you'll probably have an mtl-1.* installed, so the
Thanks a million, it worked! Following all the dependencies sometimes is a
bit of a headache. But in a sense, I'm happy to see I had understood how to
use the monad transformer correctly, it wasn't me being (too) stupid. Thanks
again!
JP
On Thu, Dec 23, 2010 at 4:32 PM, Daniel Fischer