University of Washington • CSE583 • D. Notkin © 2000
22
Programs and data
lIt should now be obvious that programs and data share the same syntax in Scheme (Lisp)
lTo come full circle in this, there is a eval form that takes a list and evaluates it
–(eval ‘(+ 2 3 4)) ® 9
l Among other things, this makes it quite easy to write a Scheme interpreter in Scheme