Hacker News new | ask | show | jobs
by pedrodelfino 1828 days ago
I really liked "Common LISP: A Gentle Introduction to Symbolic Computation", from David S. Touretzky. I think it could have been mentioned. Unlike Practical Common Lisp, it has exercises and extensive sections in each chapter just on tools (such as dribble, trace, describe, step, et cetera).

Moreover, I was expecting to see "Paradigms of Artificial Intelligence Programming", from Peter Norvig. I have not fully read it, but it seems to be an awesome book. Not just to learn Lisp but a good book in general, since the code is beautifully designed. Despite the title, AI (GOFAI, actually) is just the domain, the lisp techniques and code approach can be applied to other areas.

This Reddit's post presents another list that might be an interesting complement to the one we are discussing here: https://www.reddit.com/r/Common_Lisp/comments/ddcoar/selecti...

2 comments

I'd second Gentle Introduction, but only if the reader is willing to actual do all the excersizes in the book. It moves slow and covers less material than other books mentioned, but I found the slow pace and practiced repetion really help the language click for me.

What I found really useful was to work through the excersizes in a proper SLIME setup in Emacs with paredit. Since the excersizes were easy enough I could instead focus on learning to use a proper development setup for working with Lisp.

Norvig's PAIP is available to read online: https://github.com/norvig/paip-lisp

I've helped on the ongoing work of ebook cleanup.