3 ms·
My favorite one is Concepts, Techniques, and Models of Computer Programming: https://www.info.ucl.ac.be/~pvr/book https://www.info.ucl.ac.be/~pvr/book I belie
by nextos 12y ago
My favorite one is Concepts, Techniques, and Models of Computer Programming:
https://www.info.ucl.ac.be/~pvr/book https://www.info.ucl.ac.be/~pvr/book
I believe it's a terrific sequel to SICP, despite not using Lisp. The only little disappointment with the book is when they use Java as a canonical OO language to compare Oz/Mozart with. They should have used Smalltalk!
As a prequel to SICP, I love The Little Schemer.
I love The Art of Prolog too. As a modern successor to Prolog, https://probmods.org/ https://probmods.org/ is awesome.
If we talk about theoretical CS, http://en.wikipedia.org/wiki/Computers_and_Intractability http://en.wikipedia.org/wiki/Computers_and_Intractability is terrific. Very short and elegant.
- psibi 12y agoI haven't yet read the book but I did try installing the Mozart system in my system and I had a bad experience about it. I remember seeing some segmentation fault error before giving it up.
- joshuapants 12y agoI'm working through SICP and the Little Schemer simultaneously and I think they complement each other well. I might have gotten bored if I tried to do the Little Schemer on its own at first, since it's primarily a mental exercise and with SICP you get some actual programming projects to do.
- peteretep 12y agoEntirely possible to do almost all The Little Schemer using Dr Racket, and I'd recommend that
- krat0sprakhar 12y agoIs it possible to follow along The Little Schemer with Clojure? I'm afraid I don't know any other lisp.
- goldfeld 12y agoThe Little Schemer actually teaches you Scheme from the ground up, and as a Clojure Programmer myself I'm feeling right at home.
- rdc12 12y agoI believe I have seen some of The Little Schemer code translated into Clojure, and most of that looked pretty trivial changes. But I doubt you would gain anything from doing that. If you know Clojure you can pick up what you need of Scheme (new concepts get added as you progress throu the book) almost immediately. It really is not a book on Scheme, but of thinking about problems in a recursive way. Some of the TCO stuff, may not translate well either. IMHO it would be distraction from what the book is about.