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 less

Tags

Recommendations

Member Reviews

2 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
A good, basic introduction to the Haskell programming language and functional programming in general.

Members

Recently Added By

Author Information

2 Works 199 Members

Classifications

Genres
Technology, Nonfiction
DDC/MDS
005.133Computer science, information & general worksComputer science, knowledge & systemsArtificial Intelligence/Virtual RealitySoftware developmentComputer programmingSpecific programming languages
LCC
QA76.62 .H88ScienceMathematicsMathematicsInstruments and machinesCalculating machinesElectronic 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