SLIDE 1
Refunctionalization at Work
Olivier Danvy University of Aarhus, Denmark (danvy@daimi.au.dk) MPC’06 July 3, 2006
1
Defunctionalization: a change of representation
- Enumerate inhabitants of function space.
- Represent function space as a sum type and
a dispatching apply function.
- Transform function declarations / applications
into sum constructions / calls to apply.
2