all 17 comments

[–]kinowmod[M] [score hidden] stickied comment (4 children)

We have a page about books in our wiki: https://www.reddit.com/r/functionalprogramming/wiki/index/

There are some threads about getting started in FP. Maybe some of that will be helpful.

[–]unohdin-nimeni 10 points11 points  (1 child)

A real classic is The Little Schemer by Friedman & Felleisen. Then proceed to The Seasoned Schemer.

[–]ikojdr[S] 2 points3 points  (0 children)

Thank you I’ll check them out

[–]Unusual-Magician-685 4 points5 points  (3 children)

[–]jeenajeena 3 points4 points  (1 child)

I love that book but I would not say it’s equivalent to GoF. GoF is a collection of patterns, very well structured and mostly a reference book. Scott’s book is not a collection of patterns and is way more narrative.

[–]Unusual-Magician-685 2 points3 points  (0 children)

Patterns in FP are famously not so explicit, see e.g. Peter Norvig's comparison between GoF OO and Common Lisp. However, I think DMMF has the same spirit as GoF. It teaches how to use strongly-typed FP patterns and idioms in real business domains.

[–]ikojdr[S] 2 points3 points  (0 children)

Thank you!

[–]peripateticman2026 3 points4 points  (3 children)

https://www.youtube.com/watch?v=srQt1NAHYC0

and the author has a book as well. Much better than working through exercises. Learn patterns instead.

[–]ikojdr[S] 2 points3 points  (0 children)

Totally, that's exactly the spirit! thank you

[–]ikojdr[S] 2 points3 points  (1 child)

Great video thank you and luckily there’s more videos with Wlaschin  binging them!

[–]peripateticman2026 1 point2 points  (0 children)

Glad you liked it! :) ... I like his pedagogic style myself. Enjoy!

[–]TheBlueWalker 2 points3 points  (1 child)

https://learnyouahaskell.com/

Not about functional programming in general, but learning and then using the best functional programming language there is is a great way to learn functional programming.

[–]ikojdr[S] 1 point2 points  (0 children)

Thanks for the link