#723 in Computers & technology books
Use arrows to jump to the previous/next product

Reddit mentions of The Haskell School of Expression: Learning Functional Programming through Multimedia

Sentiment score: 4
Reddit mentions: 10

We found 10 Reddit mentions of The Haskell School of Expression: Learning Functional Programming through Multimedia. Here are the top ones.

The Haskell School of Expression: Learning Functional Programming through Multimedia
Buying options
View on Amazon.com
or
    Features:
  • Used Book in Good Condition
Specs:
Height9.25 Inches
Length7 Inches
Number of items1
Weight1.4550509292 Pounds
Width0.87 Inches

idea-bulb Interested in what Redditors like? Check out our Shuffle feature

Shuffle: random products popular on Reddit

Found 10 comments on The Haskell School of Expression: Learning Functional Programming through Multimedia:

u/biglambda · 12 pointsr/haskell

I highly recommend The Haskell School of Expression by the late great Paul Hudak. Also you should learn as much as you can about Lambda Calculus in general like for example this paper.
After that you should learn as much as you can about types, Types and Programming Languages is really important for that.
Finally don't skip the important fundamental texts, mainly Structure and Interpretation of Computer Programs and the original video lectures by the authors (about the nerdiest thing you will ever watch ;)

u/JeffB1517 · 11 pointsr/haskell

Haskell is a really complicated language that demands of a lot. It may not be possible.

Making it more popular though:

As others have mentioned the tooling is complicated. Haskell has the same problem Tex had. Stack and Haskell platform get part of the way there but the installers need to configure editors and project tools to work out of the box fully configured. In particular include a fully configured Leksah or Geanny or Kate.

Finally and this will be controversial. Strip options. There is one easy web framework with a note in the documentation of where to find the full featured but hard one. The database is preconfigured out of the box (SQLite or something), a script for say MySQL and Mongo (single node on desktop) and then a link to how to do it for a real setup. Because the options are simple there can be a simple management tool to make minor changes to the environment.

Then include targeted tutorials for that environment.

Paul Hudak's environment for https://www.amazon.com/Haskell-School-Expression-Functional-Programming/dp/0521644089/
was perfect. It got a Haskell, an editor and enough of an environment to do graphics and sound programming.

Basically Haskell platform got too focused on Haskell libraries and not focused enough on ecoystems. Make a Haskell the way Microsoft, Adobe or Apple would make a Haskell.

u/[deleted] · 8 pointsr/programming

Others have recommended great languages already, but you also need a good book to teach you not only the syntax and the libraries, but how to think in a different paradigm. So, here are some of my favorites:

Prolog:

  • Dennis Merritt: Adventure in Prolog (free!) - the gentlest introduction to a new programming language I've ever seen.
  • E. Shapiro - L. Sterling: The Art of Prolog (Amazon)

    Common Lisp:

  • Paul Graham: On Lisp (free!)
  • Peter Siebel: Practical Common Lisp (free!)
  • Peter Norvig: Paradigms of Artificial Intelligence Programming: Case Studies in Common Lisp (Amazon)

    Scheme:

  • H. Abelson - G. J. Sussman: Structure and Interpretation of Computer Programs (free!) - the classic text; if you read only one book from this list, let it be this one.
  • D. Friedman - M. Felleisen: The Little Schemer (Amazon)
  • D. Friedman - M. Felleisen: The Seasoned Schemer (Amazon)

    Haskell:

  • B. O'Sullivan - D. Stewart -J. Goerzen: Real World Haskell (free!)
  • Simon Thompson: Haskell: The Craft of Functional Programming (Amazon)
  • Paul Hudak: Haskell School of Expression (Amazon)

    Enjoy!
u/ithika · 6 pointsr/programming

I'd like to make an official request that the book cover please not suck. With AIMA and HSoE, my bookshelf is looking decidedly ugly now...

u/darrint · 5 pointsr/programming

Also off the beaten path:

The Haskell School of Expression

What's really cool is it appies Haskell to multimedia. This helps because it's not hard to compare what the author presents with how you'd approach the same topics using tools you already use.

It stays away from language wars and just focuses on explaining Haskell.

u/DieJudenfrage · 5 pointsr/programming
  • I wouldn't call it K&R, the examples are toys, and I didn't learn Haskell through it, but The Haskell School of Expression: Learning Functional Programming through Multimedia is great.
  • I found Real World Haskell, which is probably the standard recommendation, too dirty (and in many cases outdated and relying on packages that wouldn't compile for my platform) to learn the language from in the first place.
  • I don't think it's out in dead tree yet, but Learn You A Haskell is absolutely the best tutorial out there.

    I personally stumbled (and continue stumbling) into Haskell by picking up bits and pieces in academic papers. I don't recommend this route at all.
u/zecg · 3 pointsr/programming

I've been meaning to start with something fun - how would you people say I'd fare with this as an introduction into functional programming, assuming I've got no programming background?

u/James_Johnson · 2 pointsr/programming

The Haskell School of Expression

This book teaches Haskell through multimedia, some of which is programming music. I own it. It's good.

u/thegenieass · 1 pointr/LSD

In case anyone wants to learn Haskell (highly recommended!!) or just get a better look at the image: https://www.amazon.com/Haskell-School-Expression-Functional-Programming/dp/0521644089