Slide 4
Slide 4 text
Demo and code walk
Interpreter: evaluate everything
Naive partial evaluation: unfold expressions, may not terminate
Proper partial evaluation: differentiate between static and
dynamic function arguments, evaluate function calls with their
static arguments, creating new functions of the dynamic
arguments