3 ms·
I'm still figuring things out. It's like the second language that I learned thoroughly, APL, where i knew what worked but I couldn't explain anything (which ma
by gtani 15y ago
I'm still figuring things out. It's like the second language that I learned thoroughly, APL, where i knew what worked but I couldn't explain anything (which made code reviews challenging) I would say make your own cheat sheet, with these terms on them, understand them thoroughly. The fixed GHCi in 7.4 should be useworthy soon if not now. And monads are not burritos.
data, newtype, type, class, instance, kind, deriving
where, let in, case, do, <-, return
pattern matches, lambdas, guards, lsit comprehension
I'm taking the ezyang approach, absorbing the tesselations in the RWH code to prep close reading of typeclassopedia. The Stanford class notes are great, as are these others:
http://www.scs.stanford.edu/11au-cs240h/labs/resources.html http://www.scs.stanford.edu/11au-cs240h/labs/resources.html
http://acm.wustl.edu/functional/haskell.php http://acm.wustl.edu/functional/haskell.php
http://haskell.org/haskellwiki/Category:Tutorials http://haskell.org/haskellwiki/Category:Tutorials
http://ezyang.com/haskell.html http://ezyang.com/haskell.html