Programming in Haskell
by Graham Hutton
On This Page
Description
Haskell is one of the leading languages for teaching functional programming, enabling students to write simpler and cleaner code, and to learn how to structure and reason about programs. This introduction is ideal for beginners: it requires no previous programming experience and all concepts are explained from first principles via carefully chosen examples. Each chapter includes exercises that range from the straightforward to extended projects, plus suggestions for further reading on more show more advanced topics. The author is a leading Haskell researcher and instructor, well-known for his teaching skills. The presentation is clear and simple, and benefits from having been refined and class-tested over several years. The result is a text that can be used with courses, or for self-learning. Features include freely accessible Powerpoint slides for each chapter, solutions to exercises and examination questions (with solutions) available to instructors, and a downloadable code that's fully compliant with the latest Haskell release. show lessTags
Recommendations
Member Reviews
This book is a fun way to bend one's mind into new shapes. It's reasonably well organized for reading straight through, up to the point where I stopped.
I didn't stop because I don't want to read the rest. I stopped because I knew that if I continued to the end now I wouldn't get enough from the rest of the book. Too much other stuff demands my attention to give Haskell the attention it deserves right now, and while I was able to get up to section 7.5 (halfway through chapter 7) without any real problems the cognitive load was getting a little heavy for me when I don't have the leisure to sit down at a computer and play around with Haskell for an hour each day to help me absorb what I've been reading.
If you want to learn some interesting show more mathematical concepts, this book could actually serve to help you. Some people have difficulty learning "pure" math, but get along much better learning the exact same concepts via programming. This book is densely packed with that kind of thing. Give it a try.
I don't know when I'll get back to Haskell, but when I do I'm pretty sure I'll be happy to have this book near at hand. It's dry, but clear, interesting, and instructive. show less
I didn't stop because I don't want to read the rest. I stopped because I knew that if I continued to the end now I wouldn't get enough from the rest of the book. Too much other stuff demands my attention to give Haskell the attention it deserves right now, and while I was able to get up to section 7.5 (halfway through chapter 7) without any real problems the cognitive load was getting a little heavy for me when I don't have the leisure to sit down at a computer and play around with Haskell for an hour each day to help me absorb what I've been reading.
If you want to learn some interesting show more mathematical concepts, this book could actually serve to help you. Some people have difficulty learning "pure" math, but get along much better learning the exact same concepts via programming. This book is densely packed with that kind of thing. Give it a try.
I don't know when I'll get back to Haskell, but when I do I'm pretty sure I'll be happy to have this book near at hand. It's dry, but clear, interesting, and instructive. show less
A good, basic introduction to the Haskell programming language and functional programming in general.
Ratings
Members
- Recently Added By
Author Information
2 Works 199 Members
Classifications
- Genres
- Technology, Nonfiction
- DDC/MDS
- 005.133 — Computer science, information & general works Computer science, knowledge & systems Artificial Intelligence/Virtual Reality Software development Computer programming Specific programming languages
- LCC
- QA76.62 .H88 — Science Mathematics Mathematics Instruments and machines Calculating machines Electronic computers. Computer science
- BISAC
Statistics
- Members
- 151
- Popularity
- 212,010
- Reviews
- 2
- Rating
- (4.02)
- Languages
- English, Korean
- Media
- Paper, Ebook
- ISBNs
- 16
- ASINs
- 1






















































