Function Call Example
(lambda (z) x)
(let* ((x 2) (f #'(lambda (z) x))) (let ((x "bye")) (funcall f (length x))))
1. Evaluate e0, e1
2. Save environ.
3. Extend env with
actual
4. Evaluate body (result: 2)
5. Restore env. (result: 2)
nil
f:
"bye"
z : 3
Previous slide
Back to first slide
View graphic version