Send Beginners mailing list submissions to beginners@haskell.org To subscribe or unsubscribe via the World Wide Web, visit http://mail.haskell.org/cgi-bin/mailman/listinfo/beginners or, via email, send a message with subject or body 'help' to beginners-requ...@haskell.org
You can reach the person managing the list at beginners-ow...@haskell.org When replying, please edit your Subject line so it is more specific than "Re: Contents of Beginners digest..." Today's Topics: 1. life with Hutton 2ed (Sylvester Hazel) ---------------------------------------------------------------------- Message: 1 Date: Sat, 16 Jun 2018 22:23:36 +0200 From: Sylvester Hazel <sylvester.ha...@googlemail.com> To: beginners@haskell.org Subject: [Haskell-beginners] life with Hutton 2ed Message-ID: <cagstzkheqeovbsaoz_vlwuftahfldzjrrmbgqge5rnw20uo...@mail.gmail.com> Content-Type: text/plain; charset="utf-8" I wonder why life/10.8 runs nonsensically on my PC even with Language.Haskell.HsColour.ANSI import? These cls and goto reappear in 11.7 that spoil the pleasure of understanding. Also putGrid/11.4 is unintuitive backsword engineering concoction that teaches nothing, while it can be very intuitively written: putGrid g = sequence_ [putStrLn j| j<-weave [' ','|',' ','|',' '] (interleave (replicate 6 '-') [(interleave '|' i)| i<-g])] interleave :: a->[a]->[a] interleave x [] = [] interleave x [y] = [y] interleave x (y:ys)= y:x:interleave x ys weave :: a->[a]->[a] weave x [] = [x] weave x [y] = x:[y,x] weave x (y:ys)= x:y:weave x ys Prelude> putGrid [[' ','O','O'],['O','X','O'],['X','X','X']] | | |O|O | | ------ | | O|X|O | | ------ | | X|X|X | | -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://mail.haskell.org/pipermail/beginners/attachments/20180616/ae1cee57/attachment-0001.html> ------------------------------ Subject: Digest Footer _______________________________________________ Beginners mailing list Beginners@haskell.org http://mail.haskell.org/cgi-bin/mailman/listinfo/beginners ------------------------------ End of Beginners Digest, Vol 120, Issue 8 *****************************************