anything
2021-10-5 01:43:00

What is your favorite book or paper or web page that describes (to beginners) what functional programming is and what is its core ideas? I would enjoy seeing perhaps a historical account (but for beginners). I’d like to compose a few paragraphs to attract non-experts to a one-semester introductory course on functional programming. (Perhaps I could just quote instead of writing them. In fact, I would prefer to do that.)


camoy
2021-10-5 02:06:42

jcoo092
2021-10-5 05:53:11

It’s not an answer to your question, but the first thing I always say to anyone who asks about “functional programming” generally is: “What do you mean by functional programming?”

I have found that people have a lot of different ideas of what is functional programming. Some of which are mutually exclusive (e.g. people saying Haskell is pretty much the apex of FP, which contradicts all the people who correctly point out that LISP was FP before the ML family of languages came into being - that’s also not to say that Haskell isn’t FP, though)


soegaard2
2021-10-5 06:36:12

Not an introduction, but maybe you can get some ideas: https://wiki.haskell.org/Research_papers/Functional_pearls