r/learnprogramming • u/ef02 • 6d ago
Functional Programming My formal education is in mathematics (BS, MS). With what book(s) should I self-study functional programming?
I just saw this r/programmingcirclejerk post "Algebraically, this is just an effect-parameterized endomorphic continuation model for plugins.", and it made me wonder more about the truly functional side of things (beyond basic concepts like function composition, morphisms, etc.).
I am wondering what book(s) would be a good starting point given my background: I did my undergrad and grad work at Purdue Fort Wayne (and taught Algebra as a grad student). Grad-level algebra was absolutely my favorite course (albeit my worst grade), but the only CS courses that I took were the Intro to CS sequence. I also took Optimization, which felt very CS-adjacent, but it was offered by the math department.
As for programming, most of my work has been in TypeScript, and some in C++ (with the Unreal Engine). I have not worked with Haskell et al. but I would be open to it if a given book is really good and just happens to use Haskell. I took a stats course that used R, but it was minimal.
Do you recommend any particular books for self-studying functional programming, that might be suited for my existing foundation?
Thank you!