Lisp & Functional
124 books, ranked by score.
2007–2026Structure and Interpretation of Computer Programs
Harold Abelson, Gerald Jay Sussman, Julie Sussman
Recommended by 347 · mentioned by 602347 recommend · 602 mention347 recommend · 602347 recommend
2007–2026How to Design Programs
Matthias Felleisen
Recommended by 277 · mentioned by 440277 recommend · 440 mention277 recommend · 440277 recommend
2007–2026The Little Schemer
Daniel P. Friedman, Matthias Felleisen
Recommended by 288 · mentioned by 438288 recommend · 438 mention288 recommend · 438288 recommend
2007–2026On LISP
Paul Graham
Recommended by 192 · mentioned by 355192 recommend · 355 mention192 recommend · 355192 recommend
2009–2026Learn You a Haskell for Great Good!
Miran Lipovača
Recommended by 237 · mentioned by 370237 recommend · 370 mention237 recommend · 370237 recommend
2007–2026Practical Common Lisp
Peter Seibel
Recommended by 218 · mentioned by 294218 recommend · 294 mention218 recommend · 294218 recommend
2008–2026Real World Haskell
Bryan O'Sullivan, John Goerzen, Don Stewart
Recommended by 122 · mentioned by 208122 recommend · 208 mention122 recommend · 208122 recommend
2009–2026Land of Lisp
Conrad Barski
Recommended by 124 · mentioned by 198124 recommend · 198 mention124 recommend · 198124 recommend
2007–2026Purely functional data structures
Chris Okasaki
Recommended by 87 · mentioned by 15587 recommend · 155 mention87 recommend · 15587 recommend
2007–2026Lisp in Small Pieces
Christian Queinnec
Recommended by 101 · mentioned by 141101 recommend · 141 mention101 recommend · 141101 recommend
2007–2025ANSI Common Lisp
Paul Graham
Recommended by 67 · mentioned by 13167 recommend · 131 mention67 recommend · 13167 recommend
2007–2026Paradigms of Artificial Intelligence
Peter Norvig
Recommended by 63 · mentioned by 10863 recommend · 108 mention63 recommend · 10863 recommend
2010–2025The Joy of Clojure
Michael Fogus, Chris Houser
Recommended by 72 · mentioned by 11772 recommend · 117 mention72 recommend · 11772 recommend
2013–2026Clojure for the Brave and true
Daniel Higginbotham
Recommended by 89 · mentioned by 11689 recommend · 116 mention89 recommend · 11689 recommend
2012–2026Real World OCaml
Yaron Minsky, Anil Madhavapeddy, Jason Hickey
Recommended by 69 · mentioned by 9969 recommend · 99 mention69 recommend · 9969 recommend
2008–2026Let Over Lambda
Doug Hoyte
Recommended by 66 · mentioned by 9866 recommend · 98 mention66 recommend · 9866 recommend
2010–2025Learn You Some Erlang For Great Good!
Fred Hebert
Recommended by 89 · mentioned by 9089 recommend · 90 mention89 recommend · 9089 recommend
2007–2026Programming Erlang
Joe Armstrong
Recommended by 69 · mentioned by 9569 recommend · 95 mention69 recommend · 9569 recommend
2007–2026The reasoned schemer
Daniel P. Friedman
Recommended by 45 · mentioned by 7945 recommend · 79 mention45 recommend · 7945 recommend
2009–2026Programming Clojure
Stuart Halloway
Recommended by 37 · mentioned by 7737 recommend · 77 mention37 recommend · 7737 recommend
2010–2026The art of the metaobject protocol
Gregor Kiczales
Recommended by 38 · mentioned by 6938 recommend · 69 mention38 recommend · 6938 recommend
2013–2023Programming Elixir
Dave Thomas
Recommended by 40 · mentioned by 6640 recommend · 66 mention40 recommend · 6640 recommend
2015–2026Elixir in action
Sas̄a Jurić
Recommended by 48 · mentioned by 6048 recommend · 60 mention48 recommend · 6048 recommend
2013–2026Functional Programming In Scala
Paul Chiusano
Recommended by 33 · mentioned by 5333 recommend · 53 mention33 recommend · 5333 recommend
2011–2024Realm of Racket
Forrest Bice, Matthias Felleisen, Conrad Barski, David Van Horne
Recommended by 37 · mentioned by 5137 recommend · 51 mention37 recommend · 5137 recommend
2015–2026Programming Phoenix
Chris McCord, Bruce Tate, Jose Valim
Recommended by 32 · mentioned by 4832 recommend · 48 mention32 recommend · 4832 recommend
2009–2025Clojure programming
Chas Emerick
Recommended by 30 · mentioned by 4930 recommend · 49 mention30 recommend · 4930 recommend
2008–2024Programming in Haskell
Graham Hutton
Recommended by 34 · mentioned by 4834 recommend · 48 mention34 recommend · 4834 recommend
2007–2026The seasoned schemer
Daniel P. Friedman
Recommended by 33 · mentioned by 4733 recommend · 47 mention33 recommend · 4733 recommend
Beautiful Racket
Matthew Butterick
Recommended by 44 · mentioned by 4744 recommend · 47 mention44 recommend · 4744 recommend
2008–2025The little LISPer
Daniel P. Friedman
Recommended by 28 · mentioned by 4328 recommend · 43 mention28 recommend · 4328 recommend
2014–2026Build Your Own Lisp
Mr Daniel Holden
Recommended by 23 · mentioned by 3923 recommend · 39 mention23 recommend · 3923 recommend
2008–2026The Implementation of Functional Programming Languages
Simon L. Peyton Jones
Recommended by 22 · mentioned by 3322 recommend · 33 mention22 recommend · 3322 recommend
2018–2026The Little Typer
Daniel P. Friedman, David Thrane Christiansen
Recommended by 16 · mentioned by 3316 recommend · 33 mention16 recommend · 3316 recommend
2007–2026Simply Scheme
Brian Harvey
Recommended by 19 · mentioned by 3019 recommend · 30 mention19 recommend · 3019 recommend
2013–2025Parallel And Concurrent Programming In Haskell
Simon Marlow
Recommended by 24 · mentioned by 3124 recommend · 31 mention24 recommend · 3124 recommend
2010–2024Erlang and OTP in Action
Eric Merritt, Richard Carlsson, Martin Logan
Recommended by 19 · mentioned by 2919 recommend · 29 mention19 recommend · 2919 recommend
2008–2022The Haskell School of Expression
Paul Hudak
Recommended by 13 · mentioned by 3013 recommend · 30 mention13 recommend · 3013 recommend
Erlang in Anger
Recommended by 24 · mentioned by 2724 recommend · 27 mention24 recommend · 2724 recommend
2013–2023Functional JavaScript
Michael Fogus
Recommended by 25 · mentioned by 3025 recommend · 30 mention25 recommend · 3025 recommend
2009–2025ML for the working programmer
Lawrence C. Paulson
Recommended by 16 · mentioned by 2816 recommend · 28 mention16 recommend · 2816 recommend
2015–2024Common Lisp Recipes
Edmund Weitz
Recommended by 20 · mentioned by 2620 recommend · 26 mention20 recommend · 2620 recommend
2010–2023Clojure in action
Amit Rathore
Recommended by 12 · mentioned by 2712 recommend · 27 mention12 recommend · 2712 recommend
2010–2022Programming Scala
Dean Wampler, Alex Payne
Recommended by 9 · mentioned by 259 recommend · 25 mention9 recommend · 259 recommend
2011–2024Pearls of functional algorithm design
Bird, Richard
Recommended by 17 · mentioned by 2217 recommend · 22 mention17 recommend · 2217 recommend
2018–2026Mazes for programmers
Jamis Buck
Recommended by 19 · mentioned by 2219 recommend · 22 mention19 recommend · 2219 recommend
2010–2026An Introduction to Programming in Emacs Lisp
Robert J. Chassell
Recommended by 16 · mentioned by 2316 recommend · 23 mention16 recommend · 2316 recommend
2009–2025Common Lisp
David S. Touretzky
Recommended by 15 · mentioned by 2115 recommend · 21 mention15 recommend · 2115 recommend
2010–2026Anatomy of LISP
Allen, John
Recommended by 13 · mentioned by 1913 recommend · 19 mention13 recommend · 1913 recommend
2009–2024Erlang programming
Francesco Cesarini
Recommended by 10 · mentioned by 1910 recommend · 19 mention10 recommend · 1910 recommend
Little Prover
Daniel P. Friedman, Carl Eastlund, Duane Bibby
Recommended by 9 · mentioned by 189 recommend · 18 mention9 recommend · 189 recommend
2009–2026LISP 1.5 Programmer's Manual
John McCarthy, Paul W. Abrahams, Daniel J. Edwards, Timothy P. Hart
Recommended by 6 · mentioned by 176 recommend · 17 mention6 recommend · 176 recommend
Elements of Clojure
Zachary Tellman
Recommended by 13 · mentioned by 1713 recommend · 17 mention13 recommend · 1713 recommend
2009–2022The Haskell Road To Logic, Maths And Programming
Jan van Eijck
Recommended by 13 · mentioned by 1713 recommend · 17 mention13 recommend · 1713 recommend
2015–2021Living Clojure
Carin Meier
Recommended by 13 · mentioned by 1613 recommend · 16 mention13 recommend · 1613 recommend
2009–2023Real-world functional programming
Tomas Petricek
Recommended by 12 · mentioned by 1612 recommend · 16 mention12 recommend · 1612 recommend
2009–2023An introduction to functional programming through Lambda calculus
Greg Michaelson
Recommended by 14 · mentioned by 1514 recommend · 15 mention14 recommend · 1514 recommend
2023–2026Little Learner
Daniel P. Friedman, Anurag Mendhekar
Recommended by 10 · mentioned by 1510 recommend · 15 mention10 recommend · 1510 recommend
2010–2025Practical Clojure
Luke VanderHart
Recommended by 7 · mentioned by 147 recommend · 14 mention7 recommend · 147 recommend
2012–2022The Haskell School of Music
Paul Hudak, Donya Quick
Recommended by 7 · mentioned by 147 recommend · 14 mention7 recommend · 147 recommend