on 31 October 2003
I am not a person who reads entire books. However, when I need to find something specific, I can find it very easily.
To counter one of the other reviews, Haskell is not pointless! Quirky, maybe, significantly different to imperative programming, certainly, but it gives you another way of looking at things. Can you write a one-line sorting algorithm in C?
Functional Programming is all about paradigm shift - just as there was from, say, Assembler to Fortran. Being able to specify programs more elegantly, as you can in Functional languages, makes for more readable, manageable code ~ cheaper to maintain.
Try it, you might like it!
(Also, I am a student at the department where Bird teaches, I can say that this book is essential for getting through problem sheets!)
on 25 October 2002
Although i think the language is dead and i would never chosse to learn it, this book did me a big favour when it came to passing my degree and i take my hat of to Mr. Bird. Its simple and informative, starts from the bottom and works up slowly, with loads of examples and explainations about how it all work. If you've gotta learn Haskall then this is the book