• RRP: £34.99
  • You Save: £1.81 (5%)
FREE Delivery in the UK.
Only 4 left in stock (more on the way).
Dispatched from and sold by Amazon. Gift-wrap available.
Quantity:1
Programming in Haskell has been added to your Basket
+ £2.80 UK delivery
Used: Good | Details
Condition: Used: Good
Comment: Buy with confidence. Excellent Customer Service & Return policy.Ships from USA. Please give between 2-5 week for delivery.
Have one to sell?
Flip to back Flip to front
Listen Playing... Paused   You're listening to a sample of the Audible audio edition.
Learn more
See all 3 images

Programming in Haskell Paperback – 18 Jan 2007

3.8 out of 5 stars 12 customer reviews

See all formats and editions Hide other formats and editions
Amazon Price
New from Used from
Kindle Edition
"Please retry"
Hardcover
"Please retry"
£768.65
Paperback
"Please retry"
£33.18
£26.27 £24.90
Note: This item is eligible for click and collect. Details
Pick up your parcel at a time and place that suits you.
  • Choose from over 13,000 locations across the UK
  • Prime members get unlimited deliveries at no additional cost
How to order to an Amazon Pickup Location?
  1. Find your preferred location and add it to your address book
  2. Dispatch to this address when you check out
Learn more
£33.18 FREE Delivery in the UK. Only 4 left in stock (more on the way). Dispatched from and sold by Amazon. Gift-wrap available.
click to open popover

Special Offers and Product Promotions


Frequently Bought Together

  • Programming in Haskell
  • +
  • Algorithmic Problem Solving
Total price: £64.67
Buy the selected items together

Enter your mobile number below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
Getting the download link through email is temporarily not available. Please check back later.

  • Apple
  • Android
  • Windows Phone

To get the free app, enter your mobile phone number.




Product details

Product Description

Review

'The best introduction to Haskell available. There are many paths towards becoming comfortable and competent with the language but I think studying this book is the quickest path. I urge readers of this magazine to recommend Programming in Haskell to anyone who has been thinking about learning the language.' Duncan Coutts, Monad Reader

'Two groups of people must consider this book. The first is professors interested in rapidly introducing students to fundamental concepts in functional programming. This book, supplemented with online resources and professorial guidance could easily serve as the textbook for a semester-long course on functional programming. The second group is programmers interested in surveying the functional paradigm as quickly as possible.' Journal of Functional Programming

Book Description

This introduction is ideal for beginners as 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 advanced topics.

See all Product Description

What Other Items Do Customers Buy After Viewing This Item?

Customer Reviews

3.8 out of 5 stars
Share your thoughts with other customers

Top Customer Reviews

Format: Paperback
I bought this book since it was recommended by the course instructor (the course was not a basic intro course, lecture 2 delved straight into monads, and lecture 3 was higher order monads.) I myself have some prior experience with Standard ML, and I don't feel like a stranger to functional programming in general. The result was that I ended up blowing through nearly half the book in one sitting (a few hours.)

While it does explain some of the syntactical oddities of Haskell I haven't seen elsewhere (guards, list comprehensions, etc), these are fairly simple things. Halfway through, he starts with a parser example (using monads), but since he doesn't really explain the why and how for the rather strained construction, I feel the point is somewhat lost. Sadly, monads aren't really delved into.

If you have any basic knowledge of functional programming (esp of the SML style), I'd recommend you move along to a move advanced book. But for the simple stuff, the author explains everything well.
Comment 7 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
Format: Paperback Verified Purchase
This book is a very good introduction to Haskell. It is both clear and concise.

The organisation of the book is excellent, from rudimentary basics through to simple examples.
It is hard to fault this book.

Trying to learn Haskell, I think this book together with 'Real World Haskell' by Bryan O'Sullican et al. would be ideal.

In a future version it would be great to see some 'real world' examples within this book.

The best 'first book' on Haskell I've come across. An excellent way to very quickly pick up the basics.
Comment 4 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
Format: Paperback
The material is very well written, concise and easy to understand. I'd recommend this text to anyone starting out with Haskell. The only issue being that this book is really only an introduction. It leaves the reader with a great idea about the basic concepts of Haskell, but it doesn't elaborate on real world Haskell; programming with effects, concurrency, networking etc.
Comment 9 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
Format: Paperback
A pretty good book overall. Well structured and easy to follow chapters. The book is an introduction to Haskell. If you are a beginner or a student then the book is for you.

The book needs a little updating (such as, n + k patterns have been removed from Haskell), and perhaps a few more chapters would be good for the book.

The downside is the price for the amount of pages. Should be much cheaper for such a short book.
Comment 2 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
Format: Paperback
of little use if you're a professional, like me, who wants to really get down to using the language. There are several problems with the book:

1. It mixes up mathematical notation with code. If I'm reading code then I want to see code. It's irritating and occassionally confusing. I haven't seen any other books do this, and there's a good reason for it.
2. There is not a single example of anything useful! Not how to open a file, or write to a file, for instance.
3. What is there is a duplication of existing libraries. You get to build a parser when there is already the famous Parsec library out there. It would be MUCH more useful to have done this using Parsec. You'll also recreate several standard (Prelude) functions, though the author never makes it clear when this is happening. Other books (The Haskell Road to Logic, Maths and Programming, for example) do not do this and are much better for it.
4. The book does not contain the answers to the exercises. You can only get the answers from Cambridge University Press if you are an instructor of a course. So unless you are a student, you will never see the answers. Perhaps your code will compile. Perhaps it will work. But you'll never get the invaluable insight of seeing a pro's coded answer. Rubbish! Cambridge Press just gave me a big fat "No" when I asked for the answers, and didn't bother to reply to my request for justification, even though I paid the same amount as any student.

All in all, one of the poorest programming books I've come across. If you're a student, then you've been told to buy it because it's on your course. Otherwise, pick a different book, any other book. Real World Haskell looks a lot, lot better (or the Haskell Road...)
6 Comments 23 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
Format: Paperback Verified Purchase
I tried lots of books on Haskell, this was my favorite. Learn You A Haskell did too much work for me and caused my brain to switch off. My only hesitation is that Real World Haskell might be even better, RWH is really outstanding.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse


Feedback