4 ms·
In addition to "How to Design Programs", there is also the excellent "Structure and Interpretation of computer programs", also fully available online (and also
by palsecam 17y ago
In addition to "How to Design Programs", there is also the excellent "Structure and Interpretation of computer programs", also fully available online (and also from MIT): http://mitpress.mit.edu/sicp/ http://mitpress.mit.edu/sicp/
SICP is a very very good computer science book, for beginners as for advanced programmers. It uses Scheme, but it is much more than a Scheme book.
(I haven't read HTOP, so I can't say, but it also has a very good reputation. +1).
- CyberFonic 17y agoI too recommend SICP. It is great, especially if you haven't been exposed to much CS stuff already. I have found newLisp : http://www.newlisp.org/ http://www.newlisp.org/ very good. It runs on all common platforms and the net-eval mechanism is excellent for distributed computing. For all out grunt and 64 bits, you might want to take a look at picoLisp-64 http://www.software-lab.de/down.html http://www.software-lab.de/down.html Don't get too hung up about the Common Lisp vs. Scheme vs. the other 2763 Lisps arguments. Once you understand the concepts only the details vary and you can implement whatever you find works best for you. After all, Lisp is a "programmable programming language". Read some of Paul Graham's essays to get a feel for the power of macros.