The Reasoned Schemer
#1117 of 2,654 all-time
The Reasoned Schemer
Daniel P. Friedman, William E. Byrd, Oleg Kiselyov
6 people recommended it in 5 threads, 2011–2022.
What people on Hacker News said
The great thing, I think, about The Reasoned Schemer is that it tackles a complex topic with almost no prose. The whole book is basically one code example after another, in a Q/A style. "What does this do?" <allow you to think about it> "Here is what it does, and here's why." Rinse and repeat.
Also "The Reasoned Schemer", which has the same pedagogical style as the other Schemer books, but works around logic programming. Both of those books are mind benders and I've gotten a lot out of them recently.
Learning more and more about imperative programming, OOP, design patterns, etc is good, but branching out into declarative programming and the functional and logic paradigms will stretch your mind for the better.
The whole series is great! I especially enjoyed _The Reasoned Schemer_ [0] which serves as an introduction to the *kanren languages [1].
Where it comes up
- Ask HN: What language-agnostic programming books should I read? 2017 · 2 recommendations
- Ask HN: Which books have made you a better thinker and problem solver? 2022 · 1 recommendation
- Ask HN: What are some books where the reader learns by building one project? 2017 · 1 recommendation
- Ask HN: What's the best programming book you've read recently? 2014 · 1 recommendation
- Must Read CS Books For Self Self-Taught Programmers 2011 · 1 recommendation