Personally, I put The Little Lisper/Schemer on the “Greatest Programming Books Ever” shelf, next to The C Programming Language. I found the style captivating — and insidious. The first time I read it, I thought I was learning a programming language, but it subliminally reprogrammed my brain to see recursion everywhere.
About a third of the way through The Little Schemer, things just clicked, and what had been hard became pretty instantly easy.
Some of that was it building on existing knowledge, but I found the structure very helpful. The narrative is really just the glue around a well-designed series of incremental problems.
I'm not saying every dev needs to do this but if you do want to get better at recursion, reading this book isn't the only path (good news for me because I really didn't like The Little Xer format).
I felt like The Little Schemer should have given those (nicely incremental) problems more real-world context. I worked my way through it and was frequently left wondering "OK, that's clever - but why should I care?"
Clearly a lot of people find the book useful, I might be the odd one out, but I was mostly left scratching my head.
[0] https://www.goodreads.com/en/book/show/30084187-in-praise-of...
I mean, two pages to discuss what an Atom is?
The "Little" books do exactly this, except a person has taken the painstaking time of breaking everything into digestible, bite-sized portions to optimize for learning.
I don’t know if I’d have an easier time with those parts now, but I suspect a lot of readers completely unfamiliar with concepts like recursion would get little out of the book.