Interpret: Polymorphism
Interpret: Higher order
Need: Dependent types
- Impossible things: Infinite recursion, higher order expressions
+ Impossible things: Infinite recursion, higher order expressions,
+ recursive types.
Prototype
Choice of Haskell
Rules used
Completeness / conditions on input
Termination
- Casts
+ Casts / Strictness / Casebinders not fully supported
Future work
Boilerplate reduction (State distribution & pipelining)