Изучай Haskell во имя добра! (2012) - Plot & Excerpts
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 modules is very bare and its coverage of package management (i.e. Cabal) is nonexistent, but it's definitely good at teaching you the basic syntax and data structures of Haskell, including topics which are considered more "advanced" like monads and zippers. Lipovača's enthusiasm is infectious, and while the humor is very hit or miss, it's never too grating. More than anything, I felt like this was just a very easy to read book; Haskell is known for being academic and dry, and while I don't think that's a bad thing, Lipovača certainly tries to liven things up, and I think it works, for the most part.I found one section that was already out of date, unfortunately, but it was very minimal, and I learned a lot from trying to resolve the confusion online. Sometimes, Lipovača's breezy exposition makes things a bit hard to understand, especially near the end, but this is usually not a problem, and again, I didn't really mind supplementing this book with other materials.I'm not sure if this is a great first Haskell book. It will certainly get you coding and writing some neat toy programs in Haskell, but it doesn't really show you how to utilize Haskell in a less contrived setting. If nothing else, however, it did make me really excited to continue my education and learn even more about Haskell! This is a pretty entertaining book, sprinkled with jokes, but doesn't feel like it shies away from the technical bits at all. It can be read for free online (learnyouahaskell.com), but I still like my dead-tree versions of things.I'd love to have an excuse to read this again more carefully and actually write some Haskell. It'd totally be fair to say I didn't read this correctly, since I simply read it, away from a computer.
What do You think about Изучай Haskell во имя добра! (2012)?
Good for understanding basic Haskell construction as function, list, pattern matching, functor.
—123asd