Concepts, Techniques, and Models of Computer Programming
Peter Van Roy and Seif Haridi
16 people recommended it in 8 threads, 2011–2022.
What people on Hacker News said
One of the best books I read on programming is "Concepts, Techniques, and Models of Computer Programming"; it's not strictly speaking language agnostic, based as it is on Oz, but Oz isn't a language you'd ever use in production and is a reasonable base to introduce you to ways of programming that will probably be completely unfamiliar, like constraint programming, dataflow, concurrent logic, etc.
The initial chapters provide a good approachable way to get started with functional programming. Though working with Oz (the programming language used in the book) gets some time to get used to, this is an excellent book.
Both of those books are mind benders and I've gotten a lot out of them recently.
It's about programming paradigms in general, and helps in contextualizing functional programming in a broader context
Best technical book is either: Concepts, Techniques, and Models of Computer Programming: http://www.amzn.com/0262220695 or: Programming in Scala: http://www.amzn.com/0981531644
Where it comes up
- Ask HN: What's the best computer science book you've read recently? 2017 · 4 recommendations
- Ask HN: What language-agnostic programming books should I read? 2017 · 3 recommendations
- Ask HN: Which books do you consider real gems in your field of work/study? 2022 · 2 recommendations
- Ask HN: What are your favorite books? 2016 · 2 recommendations
- Ask HN: What's the best programming book you've read recently? 2014 · 2 recommendations
- Ask HN: What are the best textbooks in your field of expertise? 2018 · 1 recommendation
- Top Books on Amazon Based on Links in Hacker News Comments 2016 · 1 recommendation
- Ask HN: Best book you read in 2011 2011 · 1 recommendation