Side-effect are ubiquitous in programming. Examples include mutable state, exceptions, non-determinism, and user input. Algebraic effects and handlers are an approach to programming that gives a structured way of programming with effects. Each effect in a system with algebraic effects is defined by a set of operations. These operations can then be called anywhere in a program. Using a handler we can give an interpretation for the operations used. Unfortunately we are unable to express dynamic effects using regular algebraic effects, such as the dynamic creation of mutable references. Extending algebraic effects with effect instances enables us to express dynamic effects. These effect instances can be dynamically created and operations calle...
Effect handling is a way to structure and scope side-effects which is gaining popularity as an alter...
Effect handlers have recently gained popularity amongst programming language researchers. Existing t...
We present a straightforward, sound, Hindley-Milner polymorphic type system for algebraic effects ...
We present a general semantic account of Gifford-style type-and-effect systems. These type systems ...
We present a general semantic account of Gifford-style type-and-effect systems. These type systems p...
Abstract. The design and implementation of a correct system can benefit from employing static techni...
AbstractThis paper is a tutorial on algebraic effects and handlers. In it, we explain what algebraic...
We extend type and effect analyses to permit dynamically changing effects and dynamically changing c...
In programming languages, a side effect occurs whenever a computation has another effect beside retu...
There has been significant interest in recent months in finding new ways to implement composable and...
We present an effect system for core Eff, a simplified variant of Eff, whichis an ML-style programmi...
Algebraic effect handlers offer a unified approach to expressing control-flow transfer idioms such a...
Abstract. The design and implementation of a correct system can be-nefit from employing static techn...
Type-and-effect systems are a powerful tool for program construction and verification. We describe i...
We compare the expressive power of three programming abstractions for user-defined computational eff...
Effect handling is a way to structure and scope side-effects which is gaining popularity as an alter...
Effect handlers have recently gained popularity amongst programming language researchers. Existing t...
We present a straightforward, sound, Hindley-Milner polymorphic type system for algebraic effects ...
We present a general semantic account of Gifford-style type-and-effect systems. These type systems ...
We present a general semantic account of Gifford-style type-and-effect systems. These type systems p...
Abstract. The design and implementation of a correct system can benefit from employing static techni...
AbstractThis paper is a tutorial on algebraic effects and handlers. In it, we explain what algebraic...
We extend type and effect analyses to permit dynamically changing effects and dynamically changing c...
In programming languages, a side effect occurs whenever a computation has another effect beside retu...
There has been significant interest in recent months in finding new ways to implement composable and...
We present an effect system for core Eff, a simplified variant of Eff, whichis an ML-style programmi...
Algebraic effect handlers offer a unified approach to expressing control-flow transfer idioms such a...
Abstract. The design and implementation of a correct system can be-nefit from employing static techn...
Type-and-effect systems are a powerful tool for program construction and verification. We describe i...
We compare the expressive power of three programming abstractions for user-defined computational eff...
Effect handling is a way to structure and scope side-effects which is gaining popularity as an alter...
Effect handlers have recently gained popularity amongst programming language researchers. Existing t...
We present a straightforward, sound, Hindley-Milner polymorphic type system for algebraic effects ...