CSE 320: Programming Languages @ CSU, San Bernardino

Go back to home page

Functions Ⅰ

Required Reading

  1. Chapters 5 and 6 of PLAI. It is highly recommend to do the exercises in the book.
  2. This series of slides about static vs. dynamic scoping.

Optional Reading

  1. “(How to Write a (Lisp) Interpreter (in Python))” by Peter Norvig.

Advanced Reading

  1. “Beyond Static and Dynamic Scope” by Éric Tanter.