Functional Programming Reading List
Resources from The Pragmatic Bookshelf
We’ve had a fantastic response to functional programming topics so far in 2022. So that you can see what The Pragmatic Bookshelf has to offer, we’ve put together a reading list of our books, some of which you can read directly on Medium.
Elixir
Check out our extensive and growing list of Elixir titles. If you want to learn functional programming, Elixir is a smart way to start due to its straightforward syntax.
Read Concurrent Data Processing in Elixir on Medium.
Read Testing Elixir on Medium.
Read Genetic Algorithms in Elixir on Medium.
Read Real-Time Phoenix on Medium.
Read Designing Elixir Systems with OTP on Medium.
Read Programming Phoenix 1.4 on Medium.
Read Programming Ecto on Medium.
Read Property-Based Testing with PropEr, Erlang, and Elixir on Medium.
Read Programming Elixir 1.6 on Medium.
Clojure, Scala, and Haskell
Clojure and Haskell fit squarely in the functional programming space. While Scala does have some elements of object-oriented programming, it is strongly typed and appeals to Java programmers. Check out our books on Clojure, Scala, and Haskell.
Read Web Development with Clojure, Third Edition on Medium.
Read Getting Clojure on Medium.
Read Programming Clojure, Third Edition on Medium.
Read Mastering Clojure Macros on Medium.
Read Clojure Applied on Medium.
Read Functional Programming Patterns in Scala and Clojure on Medium.
Read Modern Systems Programming with Scala Native on Medium.
Other Languages and Frameworks
If you are interested in all things functional, check out these books that cover functional programming topics in additional languages and frameworks.
Read Web Development with ReasonML on Medium.
Read Programming Elm on Medium.
Read Functional Programming in Java on Medium.
Read Domain Modeling Made Functional on Medium.
Anthologies on Functional Programming
We have several anthologies that that allow you to explore various aspects of functional programming, including the following titles.
Read Functional Programming: A PragPub Anthology on Medium.
Read Seven Languages in Seven Weeks on Medium.
Read Seven Concurrency Models in Seven Weeks on Medium.
Read Seven Web Frameworks in Seven Weeks on Medium.
🔊 Is there a functional programming topic you’d like to see us cover in book format? Leave a comment. Do you have an idea that you’d like to write yourself? Check out our Publish with Us page.