On Wednesday, October 5, 2016 at 7:05:02 PM UTC+5:30, BartC wrote: > On 05/10/2016 14:13, Rustom Mody wrote: > > On Wednesday, October 5, 2016 at 4:24:01 PM UTC+5:30, BartC wrote: > >> On 05/10/2016 11:03, Ben Bacarisse wrote: > > >>> spam io = do x <- io; > >>> print x; > >>> x <- io; > >>> print (x+1) > >> > >> (I downloaded Haskell (ghc) yesterday to try this out. First problem was > >> that I couldn't figure out how to do two things one after another > >> (apparently you need 'do'). > >> > >> And when I tried to use a random number function in an expression to see > >> if it was evaluated once or twice, apparently my installation doesn't > >> have any form of random() (despite being a monstrous 1700MB with 20,000 > >> files). > > > > In general this may be true. > > In general you need to use cabal or stack in haskell-world like you use > > pip in python world to get what stuff you need > > > > However for Random it seems to be part of System: > > https://hackage.haskell.org/package/random-1.1/docs/System-Random.html > > > > > > Here’s a session just blindly following > > https://www.schoolofhaskell.com/school/starting-with-haskell/libraries-and-frameworks/randoms > > > > $ ghci > > GHCi, version 7.10.3: http://www.haskell.org/ghc/ :? for help > > Prelude> import System.Random > > That's the one it can't find. Actually it can't seem to import any > standard libraries, so the implementation must be screwed up. > > Or is it because I downloaded the Minimal** rather Full version? The > minimal version is already 1.7GB! Can it really be that big and yet not > include such basic stuff? If so, what on earth is taking up all the > space! (The full version was 10-15% bigger.) > > (** > https://downloads.haskell.org/~platform/8.0.1/HaskellPlatform-8.0.1-minimal-x86_64-setup-a.exe)
Minimal means only compiler: NO libraries except what the compiler needs to compile. Almost certainly wrong for a beginner’s testing the waters. You should probably download haskell-platform (full) [Disclaimer: Dont know too much about haskell on windows] -- https://mail.python.org/mailman/listinfo/python-list