Common Lisp

by David S. Touretzky

Successful Lisp

by David B. Lamkins

Logic, Programming and Prolog

by Ulf Nilsson, Jan Maluszynski

Programming Ruby

by Andrew Hunt, David Thomas