SPLASH 2018 (series) / Student Research Competition /
Approximating Polymorphic Effects with Capabilities
Effect systems can formalize capability-based reasoning, but their verbosity has proven to be a usability concern. To remove the burden of full effect annotation, we propose a method to handle mixing effect-annotated code with effect-unannotated code in a capability-safe language with mutable state and effect polymorphism.