CS 63 LISP Philip Greenspun's Tenth* Rule of Programming: "Any sufficiently complicated C or Fortran program contains an ad-hoc, informally-specified bug-ridden.
Once Upon a Process
Functional programming: LISP Originally developed for symbolic computing First interactive, interpreted language Dynamic typing: values have types, variables.
COMMON LISP: A GENTLE INTRODUCTION TO SYMBOLIC COMPUTATION
Functional programming: LISP
Cross section re-design