What’s so great about functional programming anyway?
To hear some people talk about functional programming, you'd think they'd joined some kind of cult. They prattle on about how it's changed the way they think about code. They'll extol the benefits of purity, at length. And proclaim that they are now able to “reason about their code”—as if all other code is irrational and incomprehensible. It's enough to make anyone skeptical. Still, one has to wonder. There must be a reason these zealots get so worked up. What are they so excited about?
What’s so great about functional programming anyway? Written by James Sinclair 14th November 2022 Table of Contents Algebraic structures Maybe Result Task So you used polymorphism. Big deal. So what? This is a sample chapter from my book: ‘ A Skeptic’s Guide to Functional Programming with JavaScript ’. Korean translation of this article by Jung Han . To hear some people talk about functional programming, you’d think they’d joined some kind of cult. They prattle on about how it’s changed the way they think about code. They’ll extol the benefits of purity , at length. And proclaim that they are
Explore this link on the map →related reading
- A practical introduction to functional programmingmaryrosecook.com
- An introduction to functional programmingcodewords.recurse.com
- how I think when I think about programming - alice mazalicemaz.com
- Reading 13: Map, Filter, Reduceweb.mit.edu
- From Imperative to Functional: how to make the leap.loup-vaillant.fr
- Neural Networks, Types, and Functional Programming -- colah's blogcolah.github.io
- f# - What are advantages and disadvantages of "point free" style in functional programming? - Stack Overflowstackoverflow.com
- adventures in uncertainty: An Introduction to Recursion Schemesblog.sumtypeofway.com
- Reading 16: Map, Filter, Reduceweb.mit.edu
- combinators in Rubymooreniemi.github.io
- state - Advantages of stateless programming? - Stack Overflowstackoverflow.com
- Google Testing Blog: Simplify Your Code: Functional Core, Imperative Shelltesting.googleblog.com