Endorsements for "Concepts, Techniques, and Models of Computer Programming"

"In almost 20 years since Abelson and Sussman revolutionized the teaching of computer science with their Structure and Interpretation of Computer Programs, this is the first book I've seen that focuses on big ideas and multiple paradigms, as SICP does, but chooses a very different core model (declarative programming). I wouldn't have made all the choices Van Roy and Haridi have made, but I learned a lot from reading this book, and I hope it gets a wide audience."

Brian Harvey, Lecturer, Computer Science Division, University of California, Berkeley, and author of the series "Computer Science Logo Style"

"This book follows in the fine tradition of Abelson/Sussman and Kamin's book on interpreters, but goes well beyond them, covering functional and Smalltalk-like languages as well as more advanced concepts in concurrent programming, distributed programming, and some of the finer points of C++ and Java."

Peter Norvig, Director of Search Quality, Google Inc., and co-author of "Artificial Intelligence: A Modern Approach"

"The authors do a remarkable job of illuminating some difficult concepts with plain language. An excellent book for novice or mid-level programmers seeking deeper understanding of the art."

Eric S. Raymond, Open Source advocate, author, and developer

Back to the book