|Weblog:||More Lisp—For Free|
|Subject:||On Lisp not for faint of heart|
I would recommend that On Lisp is not only for programmers already familiar with Lisp, it's for programmers who've done at least one largish (n x 10^3 lines, 1 <= n <= 9) project in it. Especially chapters 11-25, and most especially chapters 18-25.
In fact, it recently occurred to me that one excellent way to learn Lisp would be to:
1) Go through SICP.
2) Write some small programs in Common Lisp to learn the differences.
3) Go through chapters 1-6 of On Lisp.
4) Do a large project in Common Lisp with the stuff you learned in chapters 1-6, and with reference help from ANSI Common Lisp.
5) Go through chapters 7-10 of On Lisp.
6) Write some noddy macros.
7) Go through chapters 11-17 of On Lisp, and 18 if you're really gung-ho.
8) Do a large project in Common Lisp, preferably a hard, large project, this time using macros.
9) Go through chapters 18-25 of On Lisp, and feel enlightened.
10) Do another large project in Common Lisp, a hard one, this time using an embedded language specific to your domain.