From the Table of Contents, the similarities with Norvig’s Principles of Artificial Intelligence Programming in terms of topics covered are striking. Seems like building up to a Prolog interpreter is a thing in Lisp programming books.
Actually building an metacircular Lisp interpreter is the dominant thing to do in Lisp Programming books . There are a few exceptions such as the little lisper series .
https://stopa.io/post/265