or
Sign in to turn on 1-Click ordering.
 
 
More Buying Choices
35 used & new from £16.99

Have one to sell? Sell yours here
 
   
Programming in Haskell
 
 

Programming in Haskell (Paperback)

by Graham Hutton (Author)
3.3 out of 5 stars  See all reviews (3 customer reviews)
RRP: £24.99
Price: £18.69 & this item Delivered FREE in the UK with Super Saver Delivery. See details and conditions
You Save: £6.30 (25%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
In stock.
Dispatched from and sold by Amazon.co.uk. Gift-wrap available.

Want guaranteed delivery by Tuesday, November 10? Choose Express delivery at checkout. See Details
26 new from £16.99 9 used from £17.17

Special Offers and Product Promotions


Frequently Bought Together

Programming in Haskell + Real World Haskell: Code You Can Believe In + Purely Functional Data Structures
Price For All Three: £66.10

Show availability and shipping details


Customers Who Bought This Item Also Bought

Real World Haskell: Code You Can Believe In

Real World Haskell: Code You Can Believe In

by Bryan O'Sullivan
3.8 out of 5 stars (5)  £24.48
Purely Functional Data Structures

Purely Functional Data Structures

by Chris Okasaki
5.0 out of 5 stars (3)  £22.93
Programming Erlang: Software for a Concurrent World

Programming Erlang: Software for a Concurrent World

by Joe Armstrong
4.5 out of 5 stars (2)  £18.48
The Haskell School of Expression: Learning Functional Programming through Multimedia

The Haskell School of Expression: Learning Functional Programming through Multimedia

by Professor Paul Hudak
3.0 out of 5 stars (2)  £22.24
The Mythical Man Month and Other Essays on Software Engineering

The Mythical Man Month and Other Essays on Software Engineering

by Frederick P. Brooks Jr.
4.3 out of 5 stars (26)  £13.78
Explore similar items

Product details


Customers Viewing This Page May Be Interested in These Sponsored Links

  (What is this?)
   Programming opens new browser window
Microsoft.com/VisualStudio  -  Try Visual Studio® 2010 Beta For Free. Quick & Easy Download! 
   Get OCaml? opens new browser window
www.janestcapital.com/tech.html  -  We get it too. Hack OCaml at Jane Street 
  
 

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


Product 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 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.

Inside This Book (Learn More)
Browse and search another edition of this book.
Explore More
Concordance
Browse Sample Pages
Front Cover | Copyright | Table of Contents | Excerpt | Index
Search inside this book:

Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
 

Your tags: Add your first tag
 

What Do Customers Ultimately Buy After Viewing This Item?


 

Customer Reviews

3 Reviews
5 star:
 (1)
4 star:
 (1)
3 star:    (0)
2 star:    (0)
1 star:
 (1)
 
 
 
 
 
Average Customer Review
3.3 out of 5 stars (3 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

 
11 of 16 people found the following review helpful:
1.0 out of 5 stars It might be ok if you're a student, but..., 11 Sep 2008
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...)
Comment Comments (4) | Permalink | Was this review helpful to you? Yes No (Report this)



 
5 of 7 people found the following review helpful:
5.0 out of 5 stars Excellent Introduction to Haskell, 4 Mar 2008
By J. Capper (Sheffield, England) - See all my reviews
(REAL NAME)   
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 Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
4.0 out of 5 stars For beginners, 14 Sep 2009
By Svend Tofte (denmark) - See all my reviews
(REAL NAME)   
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 Comment | Permalink | Was this review helpful to you? Yes No (Report this)


Share your thoughts with other customers: Create your own review
 
 
 
Only search this product's reviews



Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 

   


Listmania!


Look for similar items by category


Look for similar items by subject


Feedback

Ad

Your Recent History

 (What's this?)

After viewing product detail pages or search results, look here to find an easy way to navigate back to pages you are interested in.