Index Bookstores Magazines My Books Book Reviews Book Bytes About Us Help
Bublos.com
Find Books Faster … Buy Books Cheaper, at Bublos
The Web's Favorite Book Price Comparison Site
John Wiley & Sons
Country:   Max. Timeout:      
  Join Bublos   Sign In   
 

The Haskell School of Expression: Learning Functional Programming through Multimedia

The Haskell School of Expression: Learning Functional Programming through Multimedia at Amazon.com


Share this book with other people •
 Link to This PageBublos Link Del.ico.usDel.icio.us 
 Tell a FriendTell a friend about this book 

ISBN: 0521644089 - The Haskell School of Expression: Learning Functional Programming through Multimedia  
Title:The Haskell School of Expression: Learning Functional Programming through Multimedia
Author:Paul Hudak
Publisher:Cambridge University Press
Type:Book / Paperback
Publication Date: June, 2000
ISBN / ISBN-13:0521644089  /  9780521644082
List Price:$43.00
You Save:$10.25
Amazon Price:$32.75

* This book is also available, brand-new, from 3rd-party marketplace sellers at Amazon.com, from $28.15.



Check for the same book at these other US book sites:

• [ Abebooks ]   • [ Alibris ]   • [ Barnes & Noble ]   • [ Half.com ]   • [ Powells ]    … or check UK bookstores
 
Editorial Review / Publisher's Information:

Product Description
Functional programming is a style of programming that emphasizes the use of functions (in contrast to object-oriented programming, which emphasizes the use of objects). It has become popular in recent years because of its simplicity, conciseness, and clarity. This book teaches functional programming as a way of thinking and problem solving, using Haskell, the most popular purely functional language. Rather than using the conventional (boring) mathematical examples commonly found in other programming language textbooks, the author uses examples drawn from multimedia applications, including graphics, animation, and computer music, thus rewarding the reader with working programs for inherently more interesting applications. Aimed at both beginning and advanced programmers, this tutorial begins with a gentle introduction to functional programming and moves rapidly on to more advanced topics. Details about progamming in Haskell are presented in boxes throughout the text so they can be easily found and referred to.

Other Items You May Enjoy:
Browse Books From These Related Subjects:
•  All Subjects  ›› Specialty Stores  ›› Custom Stores  ›› New & Used Textbooks  ›› Computer Science  ›› Object-Oriented Software Design  
•  All Subjects  ›› Specialty Stores  ›› Custom Stores  ›› New & Used Textbooks  ›› Computer Science  ›› Programming Languages  
•  All Subjects  ›› Specialty Stores  ›› Custom Stores  ›› New & Used Textbooks  ›› Computer Science  ›› Software Design & Engineering  
•  All Subjects  ›› Specialty Stores  ›› Custom Stores  ›› New & Used Textbooks  ›› Computer Science  ›› General AAS  
•  All Subjects  ›› Specialty Stores  ›› Custom Stores  ›› New & Used Textbooks  ›› General AAS  
•  All Subjects  ›› Specialty Stores  ›› Custom Stores  ›› Qualifying Textbooks  ›› General AAS  
•  All Subjects  ›› Subjects  ›› Computers & Internet  ›› Computer Science  ›› Software Engineering  ›› General AAS  
•  All Subjects  ›› Subjects  ›› Computers & Internet  ›› Operating Systems  ›› General  
•  All Subjects  ›› Subjects  ›› Computers & Internet  ›› Operating Systems  ›› General AAS  
•  All Subjects  ›› Subjects  ›› Computers & Internet  ›› Programming  ›› Introductory & Beginning  ›› General  
•  All Subjects  ›› Subjects  ›› Computers & Internet  ›› Programming  ›› Introductory & Beginning  ›› General AAS  
•  All Subjects  ›› Subjects  ›› Computers & Internet  ›› Programming  ›› Software Design, Testing & Engineering  ›› Object-Oriented Design  
•  All Subjects  ›› Subjects  ›› Computers & Internet  ›› Programming  ›› Software Design, Testing & Engineering  ›› Software Development  
•  All Subjects  ›› Subjects  ›› Computers & Internet  ›› Programming  ›› General  
•  All Subjects  ›› Subjects  ›› Computers & Internet  ›› Programming  ›› General AAS  
•  All Subjects  ›› Subjects  ›› Computers & Internet  ›› Software  ›› General  
•  All Subjects  ›› Subjects  ›› Computers & Internet  ›› Software  ›› General AAS  
•  Mass Market  ›› Paperback  
•  Trade  
•  All Subjects  ›› Refinements  ›› Binding (binding)  
•  All Subjects  ›› Refinements  ›› Format (feature_browse-bin)  ›› Printed Books  

Customer Reviews:

 • If You Like Programming ...
01 March, 2006

in general, and if you don't know Haskell, OCaML, ML, or F#, then you really should buy this book and work through it. A generation ago, Abelson and Sussman wrote "Structure and Interpretation of Computer Programs," which brought world-shaping clarity to programming in the form of a generic, functional approach. In the time since then, "types" and "lazy evaluation" have fundamentally improved that overall approach, and Haskell is the rightful successor to Scheme as the best-of-breed of functional programming languages. That said, types and lazy evaluation are somewhat tricky to learn, and this book offers a fun and easy way to do it. The software needed to run the samples in the book is free and works on Windows platforms (and possibly some others). Buy it, work through every word of it, you won't regret it :)

- Reviewed by customer ID: A3EFHJ9BGBJ8L2

 • Odd
07 April, 2008

I admit, I did not read the book very much. I looked through it and the format of everything was really weird. The code snippets used characters one cannot type in what seemed to me to be a variable width font. It bothered me for some reason.

- Reviewed by customer ID: A1E5WFGJL2D1J8

 • Great Idea, Execution Could Use Help
04 April, 2008

Granted I am new to Haskell and to some degree functional programming. I thought this book would be really cool, pretty much an ideal book on a subject matter that I am very interested in. The text is definitely easy to follow for the most part, but WHY, WHY use a 'Times new roman' type font for the code samples? The code samples are basically in the same font as the text only in italics, making it hard to figure out what is supposed to be whitespace, which I find a pretty strange decision for a textbook on a language where layout matters...

- Reviewed by customer ID: AMG7LXU5I8MKG

 • Not A Good Place To Start
28 December, 2008

I have to agree with a variety of reviewers who describe this book as an excellent read but not a good place to learn Haskell. What this book will do is give the reader an excellent understanding of functional programming, but descriptions of nitty gritty language details are lacking. I feel that were it not the case that I already hold some familiarity with standard ML (a language that looks and feels very similar to Haskell) I would be completely lost for lack of rigorous discourse on pattern matching, type inference and higher order functions. The author seems to assume that the reader holds specific prior knowledge on a variety of topics which I think would be cumbersome to a reader without prior functional programming exposure (specifically languages loosely describable as "in the ML family"). All that being said, I do find the book a delightful read. So long as a potential reader use this as supplemental material rather than foundational material the text worth a look. Indeed the criticism that I and others have leveled assumes a specific intent on the part of the author that may not be what the author had in mind. This book is an excellent high level look at how one versed in imperative or object oriented programming can shift their thinking into solving problems with functional mechanisms. I personally see the need for learning functional programming as a response to more and more languages incorporating functional paradigms into their tool set, particularly the high level scripting languages that have jumped in popularity of late. Even the STL and auxiliary libraries of C++ have an interesting emphasis on higher order functions and the composition thereof that makes a foundation in functional programming worth looking into. This book is an excellent place to look into how functional programming is applied, but I recommend looking elsewhere for details specific to the Haskell programming language.

- Reviewed by customer ID: A19S59NMLYFNJP

 • Good Book.
05 June, 2007

This is a good book... However, I wish I hadn't bought it. It seems to focus too much on geometry and multimedia, which is not that interesting to me. (Yes, I knew that when I bought the book). Anyway, my problem with it is that it seems more suited to someone who'll learn in a "linear" way, going through all chapters (maybe because functions defined in previous chapters are used in the others). I'd rather get a book with self-contained chapters (for example, I've learned Lisp with Peter Seibel's "Practical Common Lisp", and I jumped around, reading chapters as I felt like, or as I needed them). But it's great if you don't mind having to go through all of it. Maybe it's me, I don't know. I just didn't really like it.

- Reviewed by customer ID: A1V0MM7VDPMPU8


  • International bookstores from Amazon:›› more online bookstores >  
 
    United States United States Canada Amazon Canada France France Germany Germany Japan Japan Spain Spanish books United Kingdom United Kingdom (UK)


Bookstores  |  Magazines  |  My Books  |  Book Bytes  |  Book Reviews  |  Rare Books  |  Help  |  Privacy  |  Top-Ten Book Lists  |  Web Directory  |  Tell-a-Friend  |  Bublos Rewards  |  Set Preferences  |  Contact Us  |  My Bookstores  |  Links to Bublos  |   Link-to-Me  |  About Bublos  |  


 Copyright © 1999 - 2009 Bublos Inc. All rights reserved.