Search
 Advanced SearchView Cart   Checkout   
 Location:  Home » Books » Programming Languages » Programming in HaskellDecember 5, 2008  
Browse
Books
Computers
Electronics
Related Categories
• Programming Languages
Computer Science
New & Used Textbooks
Custom Stores
Specialty Stores
• Software Design & Engineering
Computer Science
New & Used Textbooks
Custom Stores
Specialty Stores
• General AAS
Computer Science
New & Used Textbooks
Custom Stores
Specialty Stores
• General AAS
New & Used Textbooks
Custom Stores
Specialty Stores
Books
• General AAS
Qualifying Textbooks
Custom Stores
Specialty Stores
Books
• General AAS
Software Engineering
Computer Science
Computers & Internet
Subjects
• General
Languages & Tools
Programming
Computers & Internet
Subjects
• General AAS
Languages & Tools
Programming
Computers & Internet
Subjects
• Software Development
Software Design, Testing & Engineering
Programming
Computers & Internet
Subjects
• General
Programming
Computers & Internet
Subjects
Books
• General AAS
Programming
Computers & Internet
Subjects
Books
• General
Software
Computers & Internet
Subjects
Books
• General AAS
Software
Computers & Internet
Subjects
Books
• Paperback
Binding (binding)
Refinements
Books
• Printed Books
Format (feature_browse-bin)
Refinements
Books
Programming in Haskell
Programming in Haskell
Author: Graham Hutton
Publisher: Cambridge University Press
Category: Book

List Price: $47.00
Buy New: $30.00
You Save: $17.00 (36%)
Buy New/Used from $27.98

Avg. Customer Rating: 4.0 out of 5 stars(12 reviews)
Sales Rank: 285301

Languages: English (Original Language), English (Unknown), English (Published)
Media: Paperback
Number Of Items: 1
Pages: 184
Shipping Weight (lbs): 0.8
Dimensions (in): 9.6 x 7.5 x 0.4

ISBN: 0521692695
Dewey Decimal Number: 005
EAN: 9780521692694
ASIN: 0521692695

Publication Date: January 15, 2007
Availability: Usually ships in 1-2 business days

Similar Items:

  • Programming Erlang: Software for a Concurrent World
  • The Haskell Road to Logic, Maths and Programming (Texts in Computing)
  • The Haskell School of Expression: Learning Functional Programming through Multimedia
  • Purely Functional Data Structures
  • Beautiful Code: Leading Programmers Explain How They Think (Theory in Practice (O'Reilly))

Editorial Reviews:

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.


Customer Reviews:   Read 7 more reviews...

5 out of 5 stars Well written, concise, good primer   November 9, 2008
  1 out of 1 found this review helpful

If you're trying to learn Haskell (like me), then you'll probably want to reference many sources. I find this is the best way to learn. Reading the same topic from different viewpoints is one of the best ways to embed the knowledge in your head. That said, this book meets all my criteria:

1) Anti-Bible Pattern = not 1000+ pages and if you dropped it on your foot, it probably would only make you wince (not have a broken foot).
2) Well written, clear, concise, and easy to follow
3) Good coverage of all the things that matter in Haskell-land -- as far as I can tell..not really a Haskell expert (yet).

If you are a total newbie to programming, you'll have a hard time with this book -- but that could be said of many programming books. I have many years of C (procedural) and OO design (Java) under my belt, but this is my first foray into functional programming. This book served its purpose for me very well. I read it in bed, and would grab the laptop and hammer out small programs and do the exercises in the back using the Glasgow Haskell Compiler. I like programming books that give you programming exercises at the end of the chapter -- best way to learn. It would be nice if they also supplied solutions. Granted, you can determine if you solved the problem by running the program, but it is nice to see code written by an expert so you can compare implementations and learn different ways to solve the problem.

There are some fantastic web tutorials on Haskell out there. If you plow through this book (less than 200 pages), and go through many of the web tutorials, I think you'll have a decent grasp of programming in Haskell.



5 out of 5 stars Excellent Introduction to Haskell   August 1, 2008
  2 out of 2 found this review helpful

The author has obviously explained Haskell to many people before, and drawing from this experience, he creates a book on programming in Haskell that is a quick read -- dare I say, even, a "page turner". Few instructional books clearly explain their subject matter, and fewer still make that subject matter a tasty treat to be savored.

Not everything is covered, to be sure, and a few topics receive hasty treatment. But if Graham comes out with a more advanced book in the series, you can bet I'll preorder it on the reputation of this book alone.



2 out of 5 stars Confusing, and advocates some very bad practices   May 27, 2008
  1 out of 4 found this review helpful

I just started to dig into this book, and am very disappointed for a few reasons.

A book that purports to teach a programming language should stick to best practices, yet the first example I read ("game of life") employed a busy-wait loop to slow down the example program. This is a very bad practice, and would earn a computer science student a stern lecture were they caught doing it. It really shakes my faith in the competence of this book's author.

Also, why on earth, rather than using the actual ASCII characters required by the Haskell compilers, does the book use the mathematical symbols they represent in example code? Did the author feel the need to demonstrate his expert understanding of his word processing software? How many hours will be wasted by novice users looking for the "lambda" key on their keyboards?

I strongly recommend waiting for the book "Real World Haskell" - you can already read much of it online while you wait for the printed version.



5 out of 5 stars an excellent starting point   March 18, 2008
  1 out of 1 found this review helpful

I purchased this book roughly a year ago now, when I approached it then I did find some difficulty but as the months went on, attempting the exercises and writing some of my own small programs, the value of the book has increased and I think I have understood its intentions better.

I recommend this book both as a starting point and as desk reference for the standard prelude for those times when thinking is required, one can lazily flip through the pages while thinking about possible approaches to solving problems.

For those that have had some trouble with this book, it's just a matter of persistence, practice and patience.

The writing style is clear and to the point, thank you Graham Hutton for this excellent starting point and your other contributions to the functional programming arena.



3 out of 5 stars Good introduction to functional programming in Haskell   February 3, 2008
  0 out of 3 found this review helpful

I found this small book a good introduction to functional programming in Haskell, and covers basic concepts such as functions, lists, recursion, lazy evaluation. However, it covers monads only cursory and lacked practical examples. For example, it only showed small snippets of Haskell code without some nice applications or coverage of tools about running, testing, debugging programs. I found a beta version of another book on the web at http://book.realworldhaskell.org/beta/ much easier because it actually shows examples in GHC. I am still looking for a bit more advanced reference for Haskell and hope Simon Peyton-Jones writes some book on it.

Powered by: Dknc, inc. and Amazon.com


For your safety and security, orders are processed through amazon.com