Computer Chess Club Archives


Search

Terms

Messages

Subject: Re: Symbolic progress report

Author: Tord Romstad

Date: 02:05:13 01/03/04

Go up one level in this thread


On January 02, 2004 at 13:40:14, Dan Andersson wrote:

>Paul Graham is not to be forgotten. This is a dowloadable version of his
>comprehensive work 'On Lisp'.
>http://www.paulgraham.com/onlisp.html

"On Lisp" is an interesting book, but as one of my former colleagues once said,
recommending this book to a beginner is like giving cognac to a 10 year old
child.  Knowing when and how to use the various techniques presented in Graham's
book requires lots of real-world Lisp programming experience.  Before reading
any of Graham's books, you should also know that he is a very controversial
figure
in the Lisp community, and that his programming style is rather unusual.

Those interested in object-oriented programming are recommended to take a look
at
"Object-Oriented Programming in Common Lisp" by Sonya E. Keene and "The Art
of the Metaobject Protocol" by Gregor Kiczales (which is admittedly very hard to
read).
But please be warned that learning CLOS (The Common Lisp Object System) tends to
make you feel uncomfortably crippled when doing object-oriented programming in
mainstream languages like C++ and Java, not having features like multiple
dispatch,
user-defined method combinations, or the ability to define new classes or change
the class of an existing object at run-time.

Tord




This page took 0 seconds to execute

Last modified: Thu, 15 Apr 21 08:11:13 -0700

Current Computer Chess Club Forums at Talkchess. This site by Sean Mintz.