News for hackers. Stuff that matters.
Re:Learn You a Haskell for Great Good by neon_electro on Tuesday August 21, 2018 @04:07PM (#17813250)
What would you recommend?
Re:Learn You a Haskell for Great Good by js8 on Wednesday August 22, 2018 @05:11AM (#17817376)
I would start with Haskell Programming from first principles, as it is recommended by many and it looks good (I have to admit I started with LYAH but content-wise, HPFFP is much better).

I also recommend reading these web documents as a supplement:

http://dev.stephendiehl.com/hask/

https://wiki.haskell.org/All_About_Monads

https://wiki.haskell.org/Typeclassopedia

https://www.fpcomplete.com/blog/2017/09/all-about-strictness

I am now reading Haskell High Performance Programming (https://www.packtpub.com/application-development/haskell-hig...), and while the book is more intermediate (it assumes that you can find the documentation and read the Haskell code yourself), I think it is a good overview of how to use modern Haskell in real projects.

Re:Learn You a Haskell for Great Good by almostdeadguy on Tuesday August 21, 2018 @09:00PM (#17815318)
Easily the best one IMO: http://haskellbook.com/ . Unlike LYAH it covers stuff that is actually important to writing real haskell programs like testing code, managing effects via monad transformers, etc.

Also this is one of the best references while you're learning (not good as a tutorial, but chock full of invaluable resources): http://dev.stephendiehl.com/hask/ . TBH I wish every language had an equivalent of this guide.

Re:Learn You a Haskell for Great Good by djur on Tuesday August 21, 2018 @09:00PM (#17815323)
Haskell Programming From First Principles is costly but extremely good: http://haskellbook.com/

The beginner material in the Haskell WikiBook is pretty solid: https://en.wikibooks.org/wiki/Haskell

Re:Learn You a Haskell for Great Good by undseg on Tuesday August 21, 2018 @04:48PM (#17813661)
found this[1] to be a great introductory course. Might want to have dipped into functional concepts beforehand, though.

Fairly sure it was recommended in here in the past and that's how I came to know it, can't give credit because I sadly don't remember.

[1]https://www.seas.upenn.edu/~cis194/spring13/lectures.html

Re:Learn You a Haskell for Great Good by wmfiv on Tuesday August 21, 2018 @04:45PM (#17813628)
Another entry in the not Haskell category, Functional Programming in Scala is outstanding.
Re:Learn You a Haskell for Great Good by sulam on Tuesday August 21, 2018 @05:04PM (#17813810)
Yes, this book is one I recommend to anyone who wants to really understand functional programming. Admittedly it's not Haskell, but it's the book I wished I'd had back when I first learn FP (and Scala).
Re:Learn You a Haskell for Great Good by ChristianGeek on Tuesday August 21, 2018 @08:25PM (#17815100)
It lost me about 2/3 in when it got to monads.
Re:Learn You a Haskell for Great Good by acjohnson55 on Tuesday August 21, 2018 @11:37PM (#17816102)
That's OK. You've already learned more than enough. My life in Scala was just fine once I understood that a monad was just a data type that admitted a flatmap operation.
Re:Learn You a Haskell for Great Good by naraic0o on Tuesday August 21, 2018 @04:26PM (#17813442)
the spring 2013 edition of cis194[0] seems to be the most commonly recommended from previous threads here. due to its popularity a quick web search leads to a lot of secondary learning resources if you get stuck. i'm currently most of the way through it and it's been well presented and nicely challenging.

[0]http://www.cis.upenn.edu/~cis194/spring13/lectures.html

Re:Learn You a Haskell for Great Good by nilkn on Tuesday August 21, 2018 @11:33PM (#17816090)
I learned Haskell from the "Gentle Introduction" (which isn't so gentle), then writing programs, reading documentation, and reading online discussions and threads.

https://www.haskell.org/tutorial/

Re:Learn You a Haskell for Great Good by dvlsg on Tuesday August 21, 2018 @04:15PM (#17813348)
I'm not OP and it's not haskell, but fsharpforfunandprofit.com really clicked for me, personally.
Re:Learn You a Haskell for Great Good by acjohnson55 on Tuesday August 21, 2018 @11:38PM (#17816110)
Real World OCaml is great.

While not purely functional, I also recommend JacaScript Allongé.

Both are free online!