September 2021
Intermediate to advanced
504 pages
12h 50m
English
The opening section of this book, chapters 1–6, is all about first principles of functional programming. We begin with an extreme stance: we attempt to write programs only with the foundational building blocks of pure functions—functions with no side effects. But why even bother writing programs with such a limitation? To fully grasp what functional programming is, we need to relearn how to program using these fundamental building blocks.
In short, we need to rewire our brains to think differently; where we’ve become accustomed to an imperative way of thinking, we have to learn a radically new approach to solving programming problems. The best way to achieve this relearning is by taking a few steps ...
Read now
Unlock full access