Turn the corner from “Haskell student” to “Haskell developer.” Haskell in Depth explores the important language features and programming skills you’ll need to build production-quality software using Haskell. And along the way, you’ll pick up some interesting insights into why Haskell looks and works the way it does. Get ready to go deep!
I've got to say this is a great book. I've used Haskell in industry for around 8 years and the advanced bit at the end has really helped me fill in some blanks that were really useful for stuff I'd used or seen but not really understood - type families, type applications, generic programming, template Haskell and things like GADTs that I'd only heard of but never come across.
It's really informative, extremely well written and has a light humorous tone throughout. an absolute pleasure to read and I've really progressed my Haskell skills that had more or less stagnated. Also the contents page is great and there's enough space to write some notes in the margins.
The best written programming book I've read and it's extremely practical whilst explaining key context that is often missing from the docs