2013
DOI: 10.1007/978-3-642-40206-7_1
|View full text |Cite
|
Sign up to set email alerts
|

An Effect System for Algebraic Effects and Handlers

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
97
0

Year Published

2014
2014
2022
2022

Publication Types

Select...
3
3
1

Relationship

4
3

Authors

Journals

citations
Cited by 33 publications
(97 citation statements)
references
References 16 publications
0
97
0
Order By: Relevance
“…We equip λ coop with a type system akin to type and effect systems for algebraic effects and handlers [3,7,12]. We are experimenting with resource control, so it makes sense for the type system to tightly control resources.…”
Section: Type Systemmentioning
confidence: 99%
See 1 more Smart Citation
“…We equip λ coop with a type system akin to type and effect systems for algebraic effects and handlers [3,7,12]. We are experimenting with resource control, so it makes sense for the type system to tightly control resources.…”
Section: Type Systemmentioning
confidence: 99%
“…We provide a coherent denotational semantics for λ coop , and prove it sound with respect to the equational theory given in §4.4. Having eschewed all forms of recursion, we may afford to work simply over the category of sets and functions, while noting that there is no obstacle to incorporating recursion at all levels and switching to domain theory, similarly to the treatment of effect handlers in [3].…”
Section: Denotational Semanticsmentioning
confidence: 99%
“…We formalized 2 the calculus and the safety theorem in the Twelf proof assistant (Pfenning & Schürmann, 1999). Our formalization extends Bauer & Pretnar's (2014) existing formalization of Eff's core calculus with type schemes and polymorphism. The code is compatible with version 1.7.1 of Twelf.…”
Section: Well-formed Monomorphic and Polymorphic Contextsmentioning
confidence: 99%
“…Apart from our own libraries, Kiselyov et al [9] has a similar library for Haskell, and Brady [3] has an effect handlers library for his dependently-typed language Idris. Two programming languages that build in algebraic effects and handlers as primitives are Bauer and Pretnar's Eff [1,2] and McBride's Frank [15,16]. None of these systems support algebraic effects or handlers for idioms or arrows.…”
Section: Related Workmentioning
confidence: 99%