Можно сказать и так. Я начал с On Lisp, но у меня был немного необычный бэкграунд.
Потом я читал все эти книги, а как следует читал — все кроме PCL (для другой аудитории написана) и PAIP (она толстая). AMOP, кажется, читал как следует, но только один раз, и ничего особенно не осталось оттуда — если нужен MOP, я пользуюсь closer-mop как любой другой библиотекой, книгу не открываю.
Но все же по книгам я скорее ориентировался, а учусь и всегда учился в процессе написания чего-то, что мне нужно (в основном на Emacs Lisp — разницы почти нет сейчас, а толку от него в повседневной жизни больше). теория мой друх суха
Keene хорошо знакомит с CLOS. On Lisp и Let Over Lambda это единственные книги «про макросы». ANSI CL содержит стандартные упражнения. CLR полна важных деталей — это мой любимый тип книг вообще. PAIP это опыт десятилетий. CLtL2 описывает язык полностью и еще некоторые бонусы, которые много где имплементированы, и она есть в html.