As has been mentioned before, LISP has its origins in lambda calculus and recursive function theory. The basic definition of LISP is found in McCarthy et al [1965]. Almost all implementations of it have modified this definition in various ways. The beauty of programming in LISP is still largely due to its original definition. Good programming style in Common LISP is no different from other versions of LISP. In this chapter we will examine several techniques that have proved to be very useful in effectively programming in LISP.
© Colin Allen & Maneesh Dhagat