Shop now Shop Clothing clo_fly_aw15_NA_shoes Shop All Shop All Amazon Fashion Cloud Drive Photos Shop Amazon Fire TV Shop now Shop Fire HD 6 Shop Kindle Paperwhite Shop now Shop Now Shop now

Deliver to your Kindle or other device

 
 
 

Try it free

Sample the beginning of this book for free

Deliver to your Kindle or other device

Sorry, this item is not available in
Image not available for
Colour:
Image not available
 

Programming in Haskell [Kindle Edition]

Graham Hutton
4.1 out of 5 stars  See all reviews (9 customer reviews)

Print List Price: £34.99
Kindle Price: £25.74 includes VAT* & free wireless delivery via Amazon Whispernet
You Save: £9.25 (26%)
* Unlike print books, digital books are subject to VAT.

Free Kindle Reading App Anybody can read Kindle books—even without a Kindle device—with the FREE Kindle app for smartphones, tablets and computers.

To get the free app, enter your e-mail address or mobile phone number.

Formats

Amazon Price New from Used from
Kindle Edition £25.74  
Hardcover --  
Paperback £34.99  
Celebrate 5 Years of Kindle
Celebrate 5 Years of Kindle: Bestsellers for 99p
For five days starting 2nd September, 2015 we'll reveal a selection of bestsellers from the last 5 years, on sale for 99p for one day only -- come back each day to see the next selection of favourites for 99p. >Shop now

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

Customers Who Bought This Item Also Bought

Page of Start over
This shopping feature will continue to load items. In order to navigate out of this carousel please use your heading shortcut key to navigate to the next or previous heading.

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.

Product details

  • Format: Kindle Edition
  • File Size: 11553 KB
  • Print Length: 184 pages
  • Simultaneous Device Usage: Up to 4 simultaneous devices, per publisher limits
  • Publisher: Cambridge University Press (15 Jan. 2007)
  • Sold by: Amazon Media EU S.à r.l.
  • Language: English
  • ASIN: B00AHTN49I
  • Text-to-Speech: Enabled
  • X-Ray:
  • Word Wise: Not Enabled
  • Enhanced Typesetting: Enabled
  • Average Customer Review: 4.1 out of 5 stars  See all reviews (9 customer reviews)
  • Amazon Bestsellers Rank: #343,813 Paid in Kindle Store (See Top 100 Paid in Kindle Store)
  •  Would you like to give feedback on images?


More About the Author

Discover books, learn about writers, and more.

What Other Items Do Customers Buy After Viewing This Item?


Customer Reviews

4.1 out of 5 stars
4.1 out of 5 stars
Most Helpful Customer Reviews
7 of 7 people found the following review helpful
4.0 out of 5 stars For beginners 14 Sept. 2009
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 | 
Was this review helpful to you?
4 of 4 people found the following review helpful
4.0 out of 5 stars Concise introduction to Haskell 17 Jan. 2011
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 | 
Was this review helpful to you?
2 of 2 people found the following review helpful
4.0 out of 5 stars Not bad, but could be better. 14 Sept. 2011
By Ant123
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 | 
Was this review helpful to you?
9 of 11 people found the following review helpful
5.0 out of 5 stars Excellent Introduction to Haskell 4 Mar. 2008
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 | 
Was this review helpful to you?
5.0 out of 5 stars Excellent for beginners 21 May 2015
By Dan
Format:Paperback
Studied this book as a part of my Computer Science degree at the University of Nottingham, taught my Graham Hutton himself. Excellent book, really helps you get to grips with Haskell starting from a complete beginner. Highly recommended.
Comment | 
Was this review helpful to you?
Would you like to see more reviews about this item?
Were these reviews helpful?   Let us know

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
 

Search Customer Discussions
Search all Amazon discussions
   


Look for similar items by category