I'm in the process of delving into and running the LISP program code
accessible in the site
for the 3rd edition of the venerable textbook.
I would recommend this procedure to everybody who is either studying
the book or lecturing based on it. It gives more insight into the
algorithms presented in the book.
Ceterum censeo, I like the book very much. I'm thinking if I could
honestly call this book the best computer science textbook that I ever have got in my hands. My PhD thesis is almost finished, but I decided to invest the time to delving into the book to keep my knowledge on a par with the modern AI practize. As to keeping up with the modern AI research, I recommend getting and reading the AAAI and IJCAI conference proceedings, as well as reading journals such as the JACM.
(The manuscript of the thesis, which has some dozen known errata, is
I would like to make a suggestion for the next edition of the book --
I mean, if one has been planned. The reader could be suggested to
download from the 'Net the combination of 1) the GNU Emacs; and 2) the
SLIME; and 3) the GNU CLISP; for the work of running and delving into
the LISP code available at the aima.cs.berkley.edu site.
I mean, having a top-of-the-notch freeware LISP IDE (Integrated
Development Environment) at hand quite significantly helps this task
of getting to know and running the LISP code, compared to the
circumstances that the user of the LISP code only had in his/her hands
a bare LISP and an editor. I could not any more think of carrying out
this task in that basic way.
The combination of the GNU Emacs, the SLIME and the CLISP I have
1) The GNU Emacs is arguably the world's best character based text
2) The SLIME is the Superior LISP Interaction Mode for EMACS. To my
opinion it is the best available freeware LISP IDE (Integrated
Development Environment). See
3) I have chosen to suggest the CLISP out of some ten freeware Common
LISP implementations because of three aspects:
3.1 The CLISP is a relatively old implementation so many bugs have
been ironed out.
3.2 The CLISP is a part of the GNU system so there exists non-null
support for the software.
3.3. To my opinion it is a good Common LISP implementation.
kind regards and V/R, Antti J Ylikoski
Helsinki, Finland, the EU