6 books
—
3 voters
Functional Programming Books
Showing 1-50 of 333
Purely Functional Data Structures (Paperback)
by (shelved 38 times as functional-programming)
avg rating 4.14 — 669 ratings — published 1996
Learn You a Haskell for Great Good! (ebook)
by (shelved 35 times as functional-programming)
avg rating 4.31 — 2,371 ratings — published 2011
Structure and Interpretation of Computer Programs (Paperback)
by (shelved 28 times as functional-programming)
avg rating 4.47 — 4,844 ratings — published 1984
Functional Programming in Scala (Paperback)
by (shelved 27 times as functional-programming)
avg rating 4.42 — 748 ratings — published 2013
Domain Modeling Made Functional: Tackle Software Complexity with Domain-Driven Design and F# (Paperback)
by (shelved 21 times as functional-programming)
avg rating 4.49 — 664 ratings — published
The Little Schemer (Paperback)
by (shelved 21 times as functional-programming)
avg rating 4.29 — 1,982 ratings — published 1974
An Introduction to Functional Programming Through Lambda Calculus (Paperback)
by (shelved 21 times as functional-programming)
avg rating 4.13 — 225 ratings — published 1989
Real World Haskell (Paperback)
by (shelved 20 times as functional-programming)
avg rating 3.94 — 943 ratings — published 2008
Pearls of Functional Algorithm Design (Hardcover)
by (shelved 19 times as functional-programming)
avg rating 4.22 — 148 ratings — published 2010
The Joy of Clojure (Paperback)
by (shelved 17 times as functional-programming)
avg rating 4.17 — 961 ratings — published 2010
Grokking Simplicity: Taming complex software with functional thinking (Paperback)
by (shelved 15 times as functional-programming)
avg rating 4.18 — 330 ratings — published 2019
Category Theory for Programmers (ebook)
by (shelved 15 times as functional-programming)
avg rating 4.21 — 189 ratings — published 2014
Learn you some Erlang for great good! (Paperback)
by (shelved 15 times as functional-programming)
avg rating 4.49 — 352 ratings — published 2012
The Seasoned Schemer (Paperback)
by (shelved 14 times as functional-programming)
avg rating 4.29 — 268 ratings — published 1995
Programming in Haskell (Paperback)
by (shelved 13 times as functional-programming)
avg rating 4.10 — 496 ratings — published 2006
Functional and Reactive Domain Modeling (Paperback)
by (shelved 12 times as functional-programming)
avg rating 4.20 — 168 ratings — published
Functional JavaScript: Introducing Functional Programming with Underscore.js (Paperback)
by (shelved 12 times as functional-programming)
avg rating 4.07 — 428 ratings — published 2013
Let Over Lambda (Paperback)
by (shelved 12 times as functional-programming)
avg rating 4.04 — 263 ratings — published 2008
Haskell Programming From First Principles (ebook)
by (shelved 11 times as functional-programming)
avg rating 4.31 — 270 ratings — published 2015
Introduction to Functional Programming (Prentice-Hall Series in Engineering of the Physical Sciences)
by (shelved 11 times as functional-programming)
avg rating 4.08 — 87 ratings — published 1988
Programming Clojure (Paperback)
by (shelved 11 times as functional-programming)
avg rating 3.84 — 627 ratings — published 2009
Land of Lisp (Paperback)
by (shelved 10 times as functional-programming)
avg rating 4.16 — 675 ratings — published 2010
Types and Programming Languages (Mit Press)
by (shelved 9 times as functional-programming)
avg rating 4.27 — 586 ratings — published 2002
Clojure Programming: Practical Lisp for the Java World (Paperback)
by (shelved 9 times as functional-programming)
avg rating 4.15 — 467 ratings — published 2011
The Haskell Road to Logic, Maths and Programming (Paperback)
by (shelved 9 times as functional-programming)
avg rating 3.65 — 122 ratings — published 2004
Programming in Scala: A Comprehensive Step-by-step Guide (Paperback)
by (shelved 9 times as functional-programming)
avg rating 4.22 — 1,662 ratings — published 2008
Parallel and Concurrent Programming in Haskell: Techniques for Multicore and Multithreaded Programming (Paperback)
by (shelved 8 times as functional-programming)
avg rating 4.54 — 166 ratings — published 2013
Programming Erlang: Software for a Concurrent World (Paperback)
by (shelved 8 times as functional-programming)
avg rating 4.02 — 749 ratings — published 2007
Grokking Functional Programming (Paperback)
by (shelved 7 times as functional-programming)
avg rating 4.64 — 58 ratings — published
Professor Frisby's Mostly Adequate Guide to Functional Programming (ebook)
by (shelved 7 times as functional-programming)
avg rating 4.32 — 358 ratings — published
The Reasoned Schemer (Paperback)
by (shelved 7 times as functional-programming)
avg rating 4.26 — 228 ratings — published 2005
Clojure for the Brave and True (ebook)
by (shelved 7 times as functional-programming)
avg rating 4.27 — 569 ratings — published 2015
Functional Thinking: Paradigm Over Syntax (Paperback)
by (shelved 7 times as functional-programming)
avg rating 3.41 — 229 ratings — published 2014
Programming Elixir: Functional |> Concurrent |> Pragmatic |> Fun (Paperback)
by (shelved 7 times as functional-programming)
avg rating 4.28 — 736 ratings — published 2013
Functional Programming for the Object-Oriented Programmer (ebook)
by (shelved 7 times as functional-programming)
avg rating 3.83 — 76 ratings — published 2012
Real-World Functional Programming: With Examples in F# and C# (Paperback)
by (shelved 7 times as functional-programming)
avg rating 3.92 — 180 ratings — published 2009
Erlang Programming: A Concurrent Approach to Software Development (Paperback)
by (shelved 7 times as functional-programming)
avg rating 4.07 — 211 ratings — published 2009
The Little Typer (Mit Press)
by (shelved 6 times as functional-programming)
avg rating 4.08 — 96 ratings — published 2018
Functional-Light JavaScript: Pragmatic, Balanced FP in JavaScript (Kindle Edition)
by (shelved 6 times as functional-programming)
avg rating 4.24 — 172 ratings — published
Functional Programming in JavaScript (ebook)
by (shelved 6 times as functional-programming)
avg rating 4.18 — 141 ratings — published
How to Design Programs: An Introduction to Programming and Computing (Hardcover)
by (shelved 6 times as functional-programming)
avg rating 4.02 — 271 ratings — published 2001
The Implementation of Functional Programming Languages (Prentice-hall International Series in Computer Science)
by (shelved 6 times as functional-programming)
avg rating 4.11 — 18 ratings — published 1987
The Haskell School of Expression: Learning Functional Programming through Multimedia (Paperback)
by (shelved 5 times as functional-programming)
avg rating 3.66 — 106 ratings — published 2000
Practical Common Lisp (Hardcover)
by (shelved 5 times as functional-programming)
avg rating 4.15 — 789 ratings — published 2005
Getting Clojure (Paperback)
by (shelved 4 times as functional-programming)
avg rating 4.48 — 130 ratings — published
Functional Design and Architecture (Early Edition, 2020)
by (shelved 4 times as functional-programming)
avg rating 4.00 — 10 ratings — published
The Book of Monads: Master the theory and practice of monads, applied to solve real world problems (Kindle Edition)
by (shelved 4 times as functional-programming)
avg rating 4.06 — 17 ratings — published
Get Programming with Haskell (ebook)
by (shelved 4 times as functional-programming)
avg rating 4.22 — 90 ratings — published
Functional Programming, Simplified: (Scala edition)
by (shelved 4 times as functional-programming)
avg rating 4.25 — 121 ratings — published
Lambda-calculus, Combinators and Functional Programming (Cambridge Tracts in Theoretical Computer Science, Series Number 4)
by (shelved 4 times as functional-programming)
avg rating 3.00 — 6 ratings — published 1988
Goodreads is hiring!
“While functions being unable to change state is good because it helps us reason about our programs, there's one problem with that. If a function can't change anything in the world, how is it supposed to tell us what it calculated? In order to tell us what it calculated, it has to change the state of an output device (usually the state of the screen), which then emits photons that travel to our brain and change the state of our mind, man.”
―
―
“All race conditions, deadlock conditions, and concurrent update problems are due to mutable variables.”
― Clean Architecture
― Clean Architecture












