Discover new books on Goodreads
Meet your next favorite book
Functional Programming
List of books essentially for functional programming
Score
A book’s total score is based on multiple factors, including the number of people who have voted for it and how highly those voters ranked the book.
1 |
Structure and Interpretation of Computer Programs
by
4.47 avg rating — 4,830 ratings
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
2 |
Purely Functional Data Structures
by
4.14 avg rating — 669 ratings
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
3 |
Types and Programming Languages
by
4.27 avg rating — 580 ratings
score: 791,
and
8 people voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
4 |
Pearls of Functional Algorithm Design
by
4.22 avg rating — 148 ratings
score: 589,
and
6 people voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
5 |
Learn You a Haskell for Great Good!
by
4.31 avg rating — 2,370 ratings
score: 580,
and
6 people voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
6 |
Functional Programming in Scala
by
Rúnar Bjarnason (Goodreads Author)
4.42 avg rating — 748 ratings
score: 399,
and
4 people voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
7 |
The Little Schemer
by
4.29 avg rating — 1,978 ratings
score: 393,
and
4 people voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
8 |
Lambda-calculus, Combinators and Functional Programming (Cambridge Tracts in Theoretical Computer Science, Series Number 4)
by
liked it 3.00 avg rating — 6 ratings
score: 289,
and
3 people voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
9 |
To Mock a Mockingbird and Other Logic Puzzles
by
4.18 avg rating — 353 ratings
score: 287,
and
3 people voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
10 |
Scala High Performance Programming
by
Vincent Theron (Goodreads Author)
3.25 avg rating — 12 ratings
score: 200,
and
2 people voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
11 |
The Joy of Clojure
by
Michael Fogus (Goodreads Author)
4.18 avg rating — 959 ratings
score: 198,
and
2 people voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
12 |
Certified Programming with Dependent Types: A Pragmatic Introduction to the Coq Proof Assistant
by
4.28 avg rating — 29 ratings
score: 197,
and
2 people voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
13 |
Lectures on the Curry-Howard Isomorphism (Volume 149) (Studies in Logic and the Foundations of Mathematics, Volume 149)
by
4.31 avg rating — 13 ratings
score: 195,
and
2 people voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
13 |
An Introduction to Functional Programming Through Lambda Calculus
by
Greg Michaelson (Goodreads Author)
4.13 avg rating — 224 ratings
score: 195,
and
2 people voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
15 |
Functional Programming Application and Implementation
by
3.78 avg rating — 9 ratings
score: 194,
and
2 people voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
15 |
Introduction to Functional Programming (Prentice-Hall Series in Engineering of the Physical Sciences)
by
4.09 avg rating — 88 ratings
score: 194,
and
2 people voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
17 |
Scheme and the Art of Programming
by
4.21 avg rating — 14 ratings
score: 191,
and
2 people voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
18 |
How to Design Programs: An Introduction to Programming and Computing
by
4.02 avg rating — 270 ratings
score: 190,
and
2 people voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
19 |
The Reasoned Schemer
by
4.26 avg rating — 226 ratings
score: 182,
and
2 people voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
20 |
Functional Programming and its Applications: An Advanced Course
by
3.40 avg rating — 5 ratings
score: 100,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
20 |
Interactive Theorem Proving and Program Development
by
4.11 avg rating — 28 ratings
score: 100,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
20 |
Stuff Goes Bad: Erlang in Anger
by
Fred Hebert (Goodreads Author)
4.33 avg rating — 78 ratings
score: 100,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
20 |
Elements Of Functional Programming
by
4.25 avg rating — 8 ratings
score: 100,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
24 |
The Fun of Programming
by
4.50 avg rating — 12 ratings
score: 99,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
24 |
Functional Programming: Practice and Theory
by
4.29 avg rating — 7 ratings
score: 99,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
24 |
PureScript by Example
by
4.16 avg rating — 49 ratings
score: 99,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
24 |
Learn you some Erlang for great good!
by
Fred Hebert (Goodreads Author)
4.49 avg rating — 351 ratings
score: 99,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
28 |
Functional Programming (International Computer Science Series)
by
4.62 avg rating — 8 ratings
score: 98,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
28 |
The Haskell School of Expression: Learning Functional Programming through Multimedia
by
3.66 avg rating — 106 ratings
score: 98,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
28 |
Clojure Programming: Practical Lisp for the Java World
by
Chas Emerick (Goodreads Author)
4.15 avg rating — 465 ratings
score: 98,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
28 |
Designing for Scalability with Erlang/OTP: Implement Robust, Fault-Tolerant Systems
by
4.45 avg rating — 82 ratings
score: 98,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
32 |
Essentials of Programming Languages
by
3.96 avg rating — 148 ratings
score: 97,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
32 |
Functional JavaScript: Introducing Functional Programming with Underscore.js
by
Michael Fogus (Goodreads Author)
4.07 avg rating — 429 ratings
score: 97,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
32 |
Programming Erlang
by
4.02 avg rating — 748 ratings
score: 97,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
35 |
Let Over Lambda
by
4.03 avg rating — 262 ratings
score: 95,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
36 |
Paradigms of Artificial Intelligence Programming: Case Studies in Common Lisp
by
4.33 avg rating — 504 ratings
score: 93,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
37 |
Discrete Mathematics and Functional Programming
by
3.80 avg rating — 5 ratings
score: 92,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
38 |
The Haskell Road to Logic, Maths and Programming
by
3.65 avg rating — 122 ratings
score: 91,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
39 |
The Little MLer
by
3.89 avg rating — 63 ratings
score: 89,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
40 |
Introduction to the Art of Programming Using Scala (Chapman & Hall/CRC Textbooks in Computing)
by
4.33 avg rating — 12 ratings
score: 88,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
41 |
F# for Scientists
by
3.05 avg rating — 21 ratings
score: 87,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
42 |
Real World OCaml: Functional programming for the masses
by
4.26 avg rating — 122 ratings
score: 86,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
43 |
Lambda-Calculus and Combinators: An Introduction
by
3.83 avg rating — 23 ratings
score: 85,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
44 |
Atomic Scala
by
3.88 avg rating — 43 ratings
score: 84,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
45 |
The Seasoned Schemer
by
4.29 avg rating — 267 ratings
score: 82,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
46 |
Realm of Racket: Learn to Program, One Game at a Time!
by
3.73 avg rating — 96 ratings
score: 81,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
47 |
Land of Lisp: Learn to Program in Lisp, One Game at a Time!
by
4.16 avg rating — 675 ratings
score: 80,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
47 books ·
35 voters ·
list created July 29th, 2011
by Debasish Ghosh (votes) .
Tags:
functional-programming
Anyone can add books to this list.
How to Vote
To vote on existing books from the list, beside each book there is a link vote for this book clicking it will add that book to your votes.
To vote on books not in the list or books you couldn't find in the list, you can click on the tab add books to this list and then choose from your books, or simply search.