Hi haskell-cafe,
Why does rlist 100000 [] gives stack overflow in ghci?
rlist 0 l = return l
rlist n l = do {x <- randomRIO (1,maxBound::Int); let nl = x:l in nl `seq`
rlist (n-1) nl}
I first uses replicateM then foldM and finally an explicit function. But
they give all stack overflow
I don't know why 100000 is not absurd and it is tail recursive. Or is it
not, due to the monad structure?
greetings
Gerben
--
View this message in context:
http://www.nabble.com/Why-the-stack-overflow--tp25520431p25520431.html
Sent from the Haskell - Haskell-Cafe mailing list archive at Nabble.com.
_______________________________________________
Haskell-Cafe mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/haskell-cafe