~/talk

Signature restriction for polymorphic algebraic effects

Talkat ICFP 2020 · 2020-08-23..08-26· [compilers-and-language-design]
links:none on file
links:none on file
links:none on file
slides:none on file

Proposes signature restriction on effect interfaces: require each bound type variable to occur only strictly positively in argument positions and only positively in return positions. Proves that this simple polarity check is sufficient to restore type safety for algebraic effects under unrestricted let-polymorphism, gives a proof of soundness for a core type system, and supplies a separate type-and-effect system that lets signature-compliant effects be used polymorphically while non‑compliant effects remain monomorphic. Includes a tiny ML‑like implementation (effects assumed compliant).

AI-written summary · about

  1. 0:00Intro
  2. 0:29Title
  3. 1:30Example
  4. 3:18Problem
  5. 4:06Existing approaches
  6. 6:49New approach
  7. 7:16Summary
  8. 8:40Effect system
  9. 9:45Signature restriction overview
  10. 12:55Future work
  11. 13:40Conclusion
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.