the article: (How to Write a (Lisp) Interpreter (in Python)) written by Peter Norvig. source address: http://norvig.com/lispy.html i just follow the steps in the article and have a copy of it's original source code here.