To get the free app, enter your email address or mobile phone number.
The Haskell School of Expression: Learning Functional Programming through Multimedia
Use the Amazon App to scan ISBNs and compare prices.
Customers Who Bought This Item Also Bought
More About the Author
Top Customer Reviews
This book is a unique attempt to teach the reader the Haskell programming language by demonstrating how to write programs that perform interesting tasks such as animation, graphics, robot control, and functional music composition. The book succeeds at introducing the reader to the Haskell language and the idea of functional programming, and the book is a fascinating read with unique projects performed in the Haskell language. This is particularly true if you are interested in multimedia programming. However, intermediate features of the language are brushed over. If you are already familiar with Haskell, this book will teach you interesting ways to look at functional programming and give you some ideas for some interesting projects. If you are new to Haskell, you are going to find yourself somewhat confused when you get to the more advanced material. I therefore recommend that you read this book along with "Haskell:The Craft of Functional Programming" by Thompson. That book is not nearly as interesting as this book, but it fills in all of the intermediate details that are missing in a very detailed manner.
A generation ago, Abelson and Sussman wrote "Structure and Interpretation of Computer Programs," which brought world-shaping clarity to programming in the form of a generic, functional approach. In the time since then, "types" and "lazy evaluation" have fundamentally improved that overall approach, and Haskell is the rightful successor to Scheme as the best-of-breed of functional programming languages. That said, types and lazy evaluation are somewhat tricky to learn, and this book offers a fun and easy way to do it.
The software needed to run the samples in the book is free and works on Windows platforms (and possibly some others).
Buy it, work through every word of it, you won't regret it :)
Most Recent Customer Reviews
Best book for beginning functional programmers. Excellent explanations. The code is a little out of date, but not a problem for experienced developers. Read morePublished 6 months ago by DJS
The content of this book is great. I enjoy being able to perform some useful functionality in Haskell versus most other functional programming books. Read morePublished 16 months ago by P. Giblock
Informative with interesting examples. The guy who wrote chaired the committee that developed the language. Read morePublished on April 10, 2013 by SCO
We used this book for a portion of a programming languages course I am currently taking. The book is a classic example of an emerging 21st-century computer science teaching... Read morePublished on February 15, 2013 by Computer Science Student
The concepts in the book are great. It is fairly easy to follow. The problem is most of the examples are based upon a graphics library that doesn't exist any longer. Read morePublished on January 23, 2011 by B. Robidoux
I found this the most Haskell'ish of the Haskell books I have read; succinct, concise, compact, in fact, very much in the spirit of Haskell itself. Read morePublished on June 11, 2010 by PIETER GREYLING
I have to agree with a variety of reviewers who describe this book as an excellent read but not a good place to learn Haskell. Read morePublished on December 27, 2008 by J. Keene
I admit, I did not read the book very much. I looked through it and the format of everything was really weird. Read morePublished on April 7, 2008 by Max
Granted I am new to Haskell and to some degree functional programming. I thought this book would be really cool, pretty much an ideal book on a subject matter that I am very... Read morePublished on April 3, 2008 by JH