A Modal Calculus for Effect Handling (2003)
by
Aleksandar Nanevski
| Citations: | 6 - 1 self |
BibTeX
@MISC{Nanevski03amodal,
author = {Aleksandar Nanevski},
title = {A Modal Calculus for Effect Handling},
year = {2003}
}
OpenURL
Abstract
In their purest formulation, monads are used in functional programming for two purposes: (1) to hygienically propagate effects, and (2) to globalize the effect scope -- once an effect occurs, the purity of the surrounding computation cannot be restored. As a consequence, monadic typing does not provide very naturally for the practically important ability to handle effects, and there is a number of previous works directed toward remedying this deficiency. It is mostly based on extending the monadic framework with further extra-logical constructs to support handling. In this paper we adopt...







