Product Details
The Haskell School of Expression: Learning Functional Programming through Multimedia

The Haskell School of Expression: Learning Functional Programming through Multimedia
By Paul Hudak

List Price: $41.99
Price: $31.52 & eligible for FREE Super Saver Shipping on orders over $25. Details

Availability: Usually ships in 24 hours
Ships from and sold by Amazon.com

31 new or used available from $23.98

Average customer review:

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.


Product Details

  • Amazon Sales Rank: #292510 in Books
  • Published on: 2000-06
  • Original language: English
  • Number of items: 1
  • Binding: Paperback
  • 382 pages

Editorial Reviews

Review
"...a rather unusual and very interesting book for the functional programming community...The author's style is wonderful, and he is good at explaining the material...This book is unique in the field of functional programming." Computing Reviews


Customer Reviews

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

Great idea, execution could use help3
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...

Good book.4
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.