|
Edinburgh Research Archive >
Informatics, School of >
Informatics Publications >
Please use this identifier to cite or link to this item:
http://hdl.handle.net/1842/195
|
| Title: | Combining computational effects: commutativity and sum |
| Authors: | Hyland, Martin Plotkin, Gordon Power, John |
| Issue Date: | 5-Nov-2003 |
| Abstract: | We begin to develop a unified account of modularity for computational effects. We use the notion of enriched Lawvere theory, together with its relationship with strong monads, to reformulate Moggi’s
paradigm for modelling computational effects; we emphasise the importance here of the operations that induce computational effects. Effects
qua theories are then combined by appropriate bifunctors (on the category of theories). We give a theory of the commutative combination of
effects, which in particular yields Moggi’s side-effects monad transformer
(an application is the combination of side-effects with nondeterminism).
And we give a theory for the sum of computational effects, which in particular yields Moggi’s exceptions monad transformer (an application is
the combination of exceptions with other effects). |
| Keywords: | Laboratory for Foundations of Computer Science |
| URI: | http://hdl.handle.net/1842/195 |
| Appears in Collections: | Informatics Publications
|
Items in ERA are protected by copyright, with all rights reserved, unless otherwise indicated.
|