or
Sign in to turn on 1-Click ordering
Sell Us Your Item
For a $10.50 Gift Card
Trade in
Kindle Edition
Read instantly on your iPad, PC, Mac, Android tablet or Kindle Fire
Buy Price: $31.02
Rent From: $16.89
 
 
   
More Buying Choices
Have one to sell? Sell yours here
Sorry, this item is not available in
Image not available for
Color:
Image not available

To view this video download Flash Player

 

Programming in Haskell [Paperback]

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

List Price: $58.00
Price: $43.00 & FREE Shipping. Details
You Save: $15.00 (26%)
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.
Ships from and sold by Amazon.com. Gift-wrap available.
Want it tomorrow, May 24? Choose One-Day Shipping at checkout. Details
Free Two-Day Shipping for College Students with Amazon Student

Formats

Amazon Price New from Used from
Kindle Edition
Rent from
$31.02
$16.89
 
Hardcover --  
Paperback $43.00  
Amazon.com Textbooks Store
Shop the Amazon.com Textbooks Store and save up to 70% on textbook rentals, 90% on used textbooks and 60% on eTextbooks.

Book Description

January 15, 2007 0521692695 978-0521692694
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.

Frequently Bought Together

Programming in Haskell + The Javaż Programming Language (4th Edition)
Price for both: $95.49

Buy the selected items together


Editorial Reviews

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

  • Paperback: 183 pages
  • Publisher: Cambridge University Press (January 15, 2007)
  • Language: English
  • ISBN-10: 0521692695
  • ISBN-13: 978-0521692694
  • Product Dimensions: 6.8 x 0.5 x 9.7 inches
  • Shipping Weight: 12.6 ounces (View shipping rates and policies)
  • Average Customer Review: 4.1 out of 5 stars  See all reviews (22 customer reviews)
  • Amazon Best Sellers Rank: #312,457 in Books (See Top 100 in Books)

More About the Author

Discover books, learn about writers, read author blogs, and more.

Customer Reviews

Graham Hutton has written a wonderful introduction to functional programming in Haskell. William L. Harrison  |  6 reviewers made a similar statement
This one which is good for someone learning to program who want Haskell as their first language. Jeffrey Bolden  |  5 reviewers made a similar statement
Most Helpful Customer Reviews
26 of 28 people found the following review helpful
4.0 out of 5 stars A great introduction to Haskell February 15, 2007
By brad
Format:Hardcover|Amazon Verified Purchase
Hutton's book is an excellent introduction for programmers approaching Haskell for the first time. Hutton keeps the focus on the core concepts of the language and avoids the advanced topics (of which there are many). The book is fairly light at 171 pages, but for an introductory text I consider this appropriate - a weighty tome might intimidate a reader who just wants a introductory overview. That said, if you are already an intermediate level Haskell hacker, you will likely not find anything of use in this text.
Comment | 
Was this review helpful to you?
25 of 29 people found the following review helpful
5.0 out of 5 stars Great Text! February 19, 2007
Format:Paperback
Graham Hutton has written a wonderful introduction to functional programming in Haskell. I'm using it as part of an undergraduate level course on programming languages and I'm amazed at how fast my students have understood issues with which previous classes of mine have struggled. In my opinion, this is *the* best introductory text available on functional programming in any language. Thanks Graham!!!
Comment | 
Was this review helpful to you?
10 of 11 people found the following review helpful
4.0 out of 5 stars Who's the audience? August 26, 2010
Format:Paperback
I'm a mathematician who decided Haskell would be a good language in which to perform my latest computing task, so I looked around for learning materials. After going through some web tutorials and starting into _Real World Haskell_, I decided that maybe I should try something more basic and systematic, so I read Hutton's book. I'm glad I did, and I think I understand Haskell much better now than I did before.

The form factor of this book is really odd, essentially that of a thick magazine, like _Wired_. It has huge outer margins, with the text compressed into the middle in tiny-looking 9-point type. Thankfully, the printing is crisp, so the text is fairly readable. Choosing to set the code samples in a proportional font seems like a curious choice, especially for Haskell, where spacing matters. For a computing book, the writing is very elegant, although the organization is somewhat less systematic than I was expecting.

The most questionable aspect of this book is its audience. Ostensibly, it is written for a first university course for students with "[n]o previous programming experience", but I'm not sure how good of a fit it would be, especially for a typical U.S. student. Concepts like pointers, parsers, stacks, and compilers seem to be mentioned with the idea that readers would already know what those are. The examples in the book are largely drawn from Hutton's professional publications in functional programming. To me, these were interesting, but it's not clear how much new students would appreciate them. Contrast that with the fact that mathematical induction is discussed at length as if the reader might be unaware of it, and on page 147 the reader is referred back to a previous derivation for justification of the FOIL formula from basic algebra! The selection of exercises seemed kind of sparse for a textbook.

_Programming in Haskell_ is a quick read, and (if you can afford it) is probably a good stepping stone on the way to being a good Haskell programmer.
Comment | 
Was this review helpful to you?
Most Recent Customer Reviews
5.0 out of 5 stars Great General Reference
I used this book in conjunction with "Learn You a Haskell for Great Good!" and found it to be a good compliment to learning Haskell. Read more
Published 26 days ago by Ken
3.0 out of 5 stars Solid Start to Programming Haskell
This is a solid start to grasping Haskell. The first 7 chapters are good, detailed and informative with examples and exercises that are helpful and correct. Read more
Published 15 months ago by Paul B. Monday
1.0 out of 5 stars Terrible for a beginner
I am a first year Computer Science Student. I found this book frustrating to an extreme! The author regularly makes use of pseudo code which often left me feeling confused about... Read more
Published 17 months ago by CSStudent
4.0 out of 5 stars The 3 big books
As of the time of this review there are 3 really good introduction to Haskell books. This one which is good for someone learning to program who want Haskell as their first... Read more
Published 18 months ago by Jeffrey Bolden
4.0 out of 5 stars Perfect Introductions
I have been a software developer for the past 12 years. However, I had always worked with imperative languages. Learning Haskell is not an easy task. Read more
Published on March 6, 2011 by Edwin Dalorzo Marin
5.0 out of 5 stars Good Haskell; Outstanding Monads
Hutton is a well-known and respected authority on Haskell. This book is a very clear introduction to the essentials of Haskell: if I had to pick one book to recommend, for... Read more
Published on February 12, 2011 by B. Wise
4.0 out of 5 stars Good book
If you're looking for a book to walk you through haskell and provide slides to students and instructors online, this book is great. Read more
Published on August 5, 2010 by ribaldry
4.0 out of 5 stars Good introduction to Haskell
Programming in Haskell by Graham Hutton is a great introduction to Haskell. Hutton gets into Haskell without complicating the subject. The book is just 184 pages. Read more
Published on January 19, 2010 by V. A. Raghavan
5.0 out of 5 stars Among the most elegant CS books I've read
"Programming in Haskell" is among the most elegant computer language books I've read, and it will go on my shelf next to The Little Schemer and Godel, Escher, Bach. Read more
Published on September 5, 2009 by Braddock Gaskill
5.0 out of 5 stars Excellent but limited in scope
Programming in Haskell is an incredibly clear and concise introduction to the basic features and modus operandi of Haskell. It is not at all dry, and very readable. Read more
Published on June 5, 2009 by K. Snavely
Search Customer Reviews
Only search this product's reviews

What Other Items Do Customers Buy After Viewing This Item?


Forums

There are no discussions about this product yet.
Be the first to discuss this product with the community.
Start a new discussion
Topic:
First post:
Prompts for sign-in
 



So You'd Like to...

Create a guide


Look for Similar Items by Category