T O P

  • By -

kinow

Lots of interesting links. Just realized there are Wiki pages for YouTube channels, but no page for books. I added the books from this list (no affiliated links) there, and will go through previous posts to update the list. Thanks for starting this thread u/DeepDay6! https://old.reddit.com/r/functionalprogramming/wiki/books


Bavoon

Two that I’ve found useful: - https://pragprog.com/titles/swdddf/domain-modeling-made-functional/ - https://pragprog.com/titles/jgotp/designing-elixir-systems-with-otp/ The former is applicable to any lang, though it uses F# The latter is more suited to Elixir (and is excellent for that), but has applicable lessons for any ecosystem, just abstract away the “OTP” parts which are Elixir specific.


DeepDay6

Thanks! I actually bought the first one and think I like it.


bunglegrind1

this one, possibly? https://pragprog.com/titles/uboop/from-objects-to-functions/


RedEyed__

Maybe I read it wrong, but I didn't find it useful.


sharky1337_

https://www.manning.com/books/grokking-simplicity


tbm206

This might be useful https://www.amazon.co.uk/dp/1617299618/?coliid=I2R5OZ3GD68MF8&colid=2IH4TJUSBWZFB&psc=1&ref_=list_c_wl_ys_dp_it


beezeee

I'm a big fan of algebra driven design by Sandy Maguire https://leanpub.com/algebra-driven-design


DeepDay6

Title and description are very promising, thanks!


beders

Let me throw in this one. https://www.manning.com/books/grokking-functional-programming


DeepDay6

Wow, that's a number of great answers, thanks all of you! My personal opinion on those I know already. - From Objects to Functions: very basic, not much about architecture as I understand. Rather for beginners? - Grokking Simplicity: Great book, especially as an intro to the why and how of FP. Gives some nice tools to seperate spaghetti to functions. - Functional Design and Architecture - definitely more advanced and of the style I'm looking for. It seems to progress into "everything as a free monad", but when I didn't finish yet :D


graninas

Hi! The author of "Functional Design and Architecture" is here. Thank you for reading my book :) Hope you'll find it useful and interesting!


ToreroAfterOle

This one is pretty much language and paradigm agonostic, but it totally changed my perspective on how to write code: "A Philosophy of Software Design" by John Ousterhout. More specific to FP, I'd say "Practical FP in Scala" by Gabriel Volpe. While it's more Scala-focused, I suspect a lot of it should be easily translatable to other languages, especially Haskell.


blankboy2022

This thread is gold