Goodreads helps you keep track of books you want to read.
Start by marking “The Haskell School of Expression: Learning Functional Programming Through Multimedia” as Want to Read:
The Haskell School of Expression: Learning Functional Programming Through Multimedia
Enlarge cover
Rate this book
Clear rating
Open Preview

The Haskell School of Expression: Learning Functional Programming Through Multimedia

3.58 of 5 stars 3.58  ·  rating details  ·  69 ratings  ·  7 reviews
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 ...more
Paperback, 382 pages
Published February 28th 2000 by Cambridge University Press
more details... edit details

Friend Reviews

To see what your friends thought of this book, please sign up.

Reader Q&A

To ask other readers questions about The Haskell School of Expression, please sign up.

Be the first to ask a question about The Haskell School of Expression

Community Reviews

(showing 1-30 of 201)
filter  |  sort: default (?)  |  rating details
Ondřej Sýkora
All in all, it's not a bad book about haskell, but I don't know who is the intended audience. If I had to sum it up, I'd say this is an introduction to programming for mathematicians - or at least for people who know what a monoid is.

The "multimedia" part is also a bit deceptive... Unless you consider moving ellipses and defining an algebra for composing music to be multimedia.

On the other hand, if you know what a monoid is and you enjoy the "algebra" part more than the "music", this is a nice b
...more
Salim
I only got a few pages into this book before the author took the definition of "abstract" wholesale from the dictionary. That's the cue to cut my losses. I do not need a glorified pull quote to tell me about non-technical vocabulary.

Up to that point, about fifteen pages past the introduction, things were going swimmingly: the author explained the relationship between Haskell [Brooks Curry, the mathematician] and the Curry School of Expression; the importance (value and place) of a pure-functiona
...more
Robert
So far this book seems an excellent introduction to Haskell (the programming language), and to functional programming in general. The "multimedia" programming described in teh book—drawing simple shapes and interactive graphics—is not so exciting or useful, and I wonder whether some of these ideas would be better demonstrated in terms of one of the Haskell Open GL libraries. That said, I think his framework of thought around Multimedia conceived as time-varying Behaviors, interactive multimedia ...more
Zach May
Wonderful introduction to Haskell, at least for me. Being interested in programming languages in general, I find the author's take on domain specific languages worth reading. I'm also interested in computer music, and the material on that was fun. The book is generally well-written and easy to understand, but I couldn't say for sure if someone with little CS background would agree. For my purposes, though, a fantastic introduction to a powerful, expressive language.
Eugene
Excellent book for learning functional programming with Haskell. The culmination of this book is Reactive Programming. However, the streaming technique is relatively old, requires a hack to evade space leak, and by now is considered a bad idea generally. Nowadays one uses arrow approach to reactive programming. Nonetheless, this book remains one of the best on learning Haskell and functional programming in general.
Mike
Great book for learning Haskell and Functional Programming in general. Haskell is one of the most elegant and difficult languages to learn. This book does a great job of introducing Haskell both technically and conceptually. I would recommend this to anyone at all interested in functional programming.
Chris
Examples aren't very practical
Daniel
Daniel marked it as to-read
May 10, 2015
John
John is currently reading it
May 07, 2015
Federico
Federico marked it as to-read
May 04, 2015
Дмитрий
Дмитрий marked it as to-read
May 03, 2015
J
J marked it as to-read
Apr 30, 2015
Iulian Dumitru
Iulian Dumitru marked it as to-read
Apr 21, 2015
Joseph Mathew
Joseph Mathew marked it as to-read
Apr 18, 2015
Agata
Agata marked it as to-read
Mar 29, 2015
Randy Eckenrode
Randy Eckenrode marked it as to-read
Feb 13, 2015
Telorian
Telorian marked it as to-read
Feb 10, 2015
George Hahn
George Hahn marked it as to-read
Jan 31, 2015
Kyle
Kyle is currently reading it
Jan 23, 2015
Adam
Adam marked it as to-read
Jan 15, 2015
John
John marked it as to-read
Dec 25, 2014
Samvel Truzyan
Samvel Truzyan marked it as to-read
Dec 20, 2014
Javad Fatemi
Javad Fatemi marked it as to-read
Nov 19, 2014
Brian Cooley
Brian Cooley marked it as to-read
Nov 17, 2014
Alexander Mostovenko
Alexander Mostovenko marked it as to-read
Oct 28, 2014
Bww00
Bww00 marked it as to-read
Oct 23, 2014
Joseph Bane
Joseph Bane marked it as to-read
Oct 19, 2014
« previous 1 3 4 5 6 7 next »
There are no discussion topics on this book yet. Be the first to start one »

Goodreads is hiring!

If you like books and love to build cool products, we may be looking for you.
Learn more »
The Haskell School of Expression the haskell school of music The Haskell School of Expression: Learning Functional Programming Through Multimedia Practical Aspects of Declarative Languages Practical Aspects of Declarative Languages

Share This Book