Algebraic Effect Handlers with Bidirectional Type-Checking
In the development of type systems there are multiple paths for achieving more expressiveness. On the one hand, algebraic effect handlers allow us to reason about program’s side effects. On the other hand, dependent types make it possible to more precisely reason about program states and data and to prove general mathematical statements. We propose a new type system based on bidirectional type-checking for algebraic effects handlers and dependent types.
Authors
- Maya Mückenschnabel
Institutions
- Charles University (CZ)
Publication Details
- Published
- 2024-10-17
- DOI
- https://doi.org/10.1145/3689491.3689967
- Primary Topic
- Logic, programming, and type systems
- Type
- article
- Field-Weighted Citation Impact
- 0.00