SLIDE 1
With monomorphism, new types are costly
Closed world
- Only language designer can add a new type
constructor A new type constructor (“array”) requires
- New expression and type syntax
- New internal representation (type formation)
- New type rules (intro, elim)
- New code in type checker
- New or revised proof of soundness