University of Washington CSE583 D. Notkin
©
2000
53
Lexical binding (reprise)
l
Scheme (like many languages) has a
hierarchy of name bindings
Theres a global scope of all
define
d names
lambda
,
let
,
let*
define nested scopes
Remember,
define
is sugar for
lambda
l
What happens to free variables?
(define (f x) (+ x y))