3 ms·
Programming Elixir is a good one - https://pragprog.com/book/elixir/programming-elixir https://pragprog.com/book/elixir/programming-elixir. It's (obviously) ab
by ahuth 7y ago
Programming Elixir is a good one - https://pragprog.com/book/elixir/programming-elixir https://pragprog.com/book/elixir/programming-elixir.
It's (obviously) about the Elixir programming language, but was a pretty good introduction to functional programming for me, as well. As was working through problems on https://exercism.io/ https://exercism.io/ in Elixir and Clojure.
- zinclozenge 7y agoThis was my introduction to functional programming. The nice things about Elixir for learning functional programming is that it's not nearly as complicated as haskell, feels more familiar, and dynamically typed. I'd recommend this book as it teaches how to think about solving things by writing recursive functions (Elixir/erlang has tail call optimization), pattern matching, etc. No need to learn the OTP concepts (genserver, supervisors, etc).
- t-writescode 7y agoSomething funny I’ve heard about Erlang, and so I assume Elixir is the same, is that the actor model is the perfect interpretation of OO, where even the messages themselves (often though of as methods in OO) are objects, too! So, perhaps in learning that, you’re learning a more perfect OO.