6 books
—
3 voters
Functional Programming Books
Showing 1-50 of 328
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,370 ratings — published 2011
Structure and Interpretation of Computer Programs (Paperback)
by (shelved 28 times as functional-programming)
avg rating 4.47 — 4,838 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 — 665 ratings — published
The Little Schemer (Paperback)
by (shelved 21 times as functional-programming)
avg rating 4.29 — 1,980 ratings — published 1974
Real World Haskell (Paperback)
by (shelved 20 times as functional-programming)
avg rating 3.94 — 943 ratings — published 2008
An Introduction to Functional Programming Through Lambda Calculus (Paperback)
by (shelved 19 times as functional-programming)
avg rating 4.13 — 224 ratings — published 1989
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 16 times as functional-programming)
avg rating 4.18 — 959 ratings — published 2010
Grokking Simplicity: Taming complex software with functional thinking (Paperback)
by (shelved 15 times as functional-programming)
avg rating 4.17 — 325 ratings — published 2019
Category Theory for Programmers (ebook)
by (shelved 15 times as functional-programming)
avg rating 4.22 — 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 — 267 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.09 — 88 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
Clojure Programming: Practical Lisp for the Java World (Paperback)
by (shelved 9 times as functional-programming)
avg rating 4.15 — 465 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,663 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.55 — 165 ratings — published 2013
Types and Programming Languages (Hardcover)
by (shelved 8 times as functional-programming)
avg rating 4.27 — 583 ratings — published 2002
Programming Erlang: Software for a Concurrent World (Paperback)
by (shelved 8 times as functional-programming)
avg rating 4.02 — 748 ratings — published 2007
The Reasoned Schemer (Paperback)
by (shelved 7 times as functional-programming)
avg rating 4.26 — 227 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.42 — 230 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 — 210 ratings — published 2009
Grokking Functional Programming (Paperback)
by (shelved 6 times as functional-programming)
avg rating 4.63 — 57 ratings — published
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.23 — 170 ratings — published
Functional Programming in JavaScript (ebook)
by (shelved 6 times as functional-programming)
avg rating 4.18 — 140 ratings — published
Professor Frisby's Mostly Adequate Guide to Functional Programming (ebook)
by (shelved 6 times as functional-programming)
avg rating 4.31 — 357 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 — 790 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.25 — 89 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!
“All race conditions, deadlock conditions, and concurrent update problems are due to mutable variables.”
― Clean Architecture
― Clean Architecture
“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.”
―
―











