The Environment
The environment is a map from variables to values. All computation is performed with respect to an environment.
- Example:
(let* ((x 2) (y "hello")
(f #'(lambda (z) x)))
(funcall f (+ x (length y))))
Evaluate
(funcall f (+ x (length y)))
in the environment
x: 2y: "hello"f: #'(lambda (z) x)