Maybe the best programming language introduction I've read! This is a readable and personable introduction to Haskell which does a great job of illuminating its many great features. It's definitely not a book designed to get you building large projects in Haskell, as its coverage of exporting mod...
The introductory programming language genre is difficult. There are only a handful of classics like the first C book and the first LaTeX manual to emulate. Striking a balance between, too much and not enough detail, simple but not stupid examples and finding a tone that informs yet keeps readers...