or
Sign in to turn on 1-Click ordering.
or
Amazon Prime Free Trial required. Sign up when you check out. Learn More
Sell Back Your Copy
For a $16.12 Gift Card
Trade in
More Buying Choices
Have one to sell? Sell yours here
The Haskell School of Expression: Learning Functional Programming through Multimedia
 
 
Tell the Publisher!
I'd like to read this book on Kindle

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

The Haskell School of Expression: Learning Functional Programming through Multimedia [Paperback]

Paul Hudak (Author)
3.9 out of 5 stars  See all reviews (13 customer reviews)

List Price: $53.00
Price: $43.96 & this item ships for FREE with Super Saver Shipping. Details
You Save: $9.04 (17%)
  Special Offers Available
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 delivered Monday, January 30? Choose One-Day Shipping at checkout. Details
Textbook Student FREE Two-Day Shipping for Students. Learn more

Formats

Amazon Price New from Used from
Hardcover $112.54  
Paperback $43.96  
Sell Back Your Copy for $16.12
Whether you buy it used on Amazon for $32.92 or somewhere else, you can sell it back through our Book Trade-In Program at the current price of $16.12.
Used Price$32.92
Trade-in Price$16.12
Price after
Trade-in
$16.80

Book Description

0521644089 978-0521644082 February 28, 2000 1
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.

Special Offers and Product Promotions

  • Buy $50 in qualifying physical textbooks, get $5 in Amazon MP3 Credit. Here's how (restrictions apply)

Frequently Bought Together

The Haskell School of Expression: Learning Functional Programming through Multimedia + The Haskell Road to Logic, Maths and Programming (Texts in Computing) + Real World Haskell
Price For All Three: $103.48

Some of these items ship sooner than the others. Show details

Buy the selected items together
  • In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details

  • The Haskell Road to Logic, Maths and Programming (Texts in Computing) $22.29

    Usually ships within 2 to 3 weeks.
    Ships from and sold by Amazon.com.
    Eligible for FREE Super Saver Shipping on orders over $25. Details

  • Real World Haskell $37.23

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details



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

Book 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 textbook, aimed at beginning and advanced programmers, 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, this text uses examples drawn from multimedia applications, including graphics, animation, and computer music, thus rewarding the student with working programs for inherently more interesting applications.

Product Details

  • Paperback: 382 pages
  • Publisher: Cambridge University Press; 1 edition (February 28, 2000)
  • Language: English
  • ISBN-10: 0521644089
  • ISBN-13: 978-0521644082
  • Product Dimensions: 9.2 x 7 x 0.7 inches
  • Shipping Weight: 1.4 pounds (View shipping rates and policies)
  • Average Customer Review: 3.9 out of 5 stars  See all reviews (13 customer reviews)
  • Amazon Best Sellers Rank: #552,225 in Books (See Top 100 in Books)

More About the Author

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

 

Customer Reviews

13 Reviews
5 star:
 (4)
4 star:
 (4)
3 star:
 (5)
2 star:    (0)
1 star:    (0)
 
 
 
 
 
Average Customer Review
3.9 out of 5 stars (13 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

27 of 28 people found the following review helpful:
4.0 out of 5 stars The Haskell School of Expression, June 28, 2004
By 
George Spencer Young (State College, PA USA) - See all my reviews
This review is from: The Haskell School of Expression: Learning Functional Programming through Multimedia (Paperback)
As an experienced programmer new to Haskell I found this book both enlightening and frustrating. The author does a superb job of teaching you how to think like a functional programmer, his stated goal, but occasionally leaps over too many steps for a beginner to follow his implementations. The book is however quite readable and works well in conjunction with the various on-line tutorials on Haskell syntax. I'd recommend the book for anyone looking to get into serious functional programming.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


21 of 22 people found the following review helpful:
5.0 out of 5 stars Outstanding book!, April 2, 2000
By A Customer
This review is from: The Haskell School of Expression: Learning Functional Programming through Multimedia (Paperback)
This book takes a nice approach to teaching functional programming. Paul Hudak uses fun examples, with applications to multimedia. Early on you are using the graphics library to make shapes in windows, and by the end there is Haskore, a cool way to compose music. However, these examples are not JUST fun, they also serve as nice examples of how to think about and construct functional programs, in domains where functional programs really excel. If you ever thought about learning what this stuff was about, this book is the right choice!
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


23 of 25 people found the following review helpful:
5.0 out of 5 stars Inspires investigation of Haskell using great examples, November 21, 2005
This review is from: The Haskell School of Expression: Learning Functional Programming through Multimedia (Paperback)
C, Java, Pascal, Ada, and so on, are all imperative languages. They are "imperative" in the sense that they consist of a sequence of commands, which are executed strictly one after the other. Haskell is a functional language. A functional program is a single expression, which is executed by evaluating the expression. Anyone who has used a spreadsheet has experience of functional programming. In a spreadsheet, one specifies the value of each cell in terms of the values of other cells. The focus is on what is to be computed, not how it should be computed.
This book is a unique attempt to teach the reader the Haskell programming language by demonstrating how to write programs that perform interesting tasks such as animation, graphics, robot control, and functional music composition. The book succeeds at introducing the reader to the Haskell language and the idea of functional programming, and the book is a fascinating read with unique projects performed in the Haskell language. This is particularly true if you are interested in multimedia programming. However, intermediate features of the language are brushed over. If you are already familiar with Haskell, this book will teach you interesting ways to look at functional programming and give you some ideas for some interesting projects. If you are new to Haskell, you are going to find yourself somewhat confused when you get to the more advanced material. I therefore recommend that you read this book along with "Haskell:The Craft of Functional Programming" by Thompson. That book is not nearly as interesting as this book, but it fills in all of the intermediate details that are missing in a very detailed manner.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No

Share your thoughts with other customers: Create your own review
 
 
 
Most Recent Customer Reviews











Only search this product's reviews



Inside This Book (learn more)
First Sentence:
Programming, in its broadest sense, is problem solving. Read the first page
Key Phrases - Statistically Improbable Phrases (SIPs): (learn more)
standard output area, shape data type, standard type classes, kaleidoscope program, tree data type, unfold perform, monad class, infix constructors, reactive animations, turn theta, robot language, shape module, numeric classes, state monad, space leak, anonymous functions, qualified types, type synonym, lazy patterns, graphics window, list comprehensions, instance declaration, selector functions, list data type, data declaration
Key Phrases - Capitalized Phrases (CAPs): (learn more)
Standard Prelude, Robot Bool, Behavior Picture, Drawing Regions, Haskell Report, Behavior Float, Module of Simple Animations, Integer Integer, Behavior Color, Hello World, Float Float, Module of Reactive Animations, Side Side, Animation Picture, Behavior Bool, Behavior Region, Music Music, Perimeters of Shapes, Programming With Streams, Chan Int, Int Int, Kaleidoscope Program, Module of Shapes, Tree Integer, Higher-Level Constructions
New!
Books on Related Topics | Concordance | Text Stats
Browse Sample Pages:
Front Cover | Table of Contents | First Pages | Index | Back Cover | Surprise Me!
Search Inside This Book:





Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
 
(3)

Your tags: Add your first tag
 

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

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
 


Active discussions in related forums
Search Customer Discussions
Search all Amazon discussions
   
Related forums





Look for Similar Items by Category


Look for Similar Items by Subject