University of Washington • CSE583 • D. Notkin © 2000
53
Lexical binding (reprise)
lScheme (like many languages) has a hierarchy of name bindings
–There’s a global scope of all defined names
–lambda, let, let* define nested scopes
•Remember, define is sugar for lambda
lWhat happens to free variables?
–(define (f x) (+ x y))