Publication View

Combining computational e#ects: commutativity and sum Martin Hyland, (2007)

Abstract
Abstract. We begin to develop a unified account of modularity for computational e#ects. We use the notion of enriched Lawvere theory, together with its relationship with strong monads, to reformulate Moggi's paradigm for modelling computational e#ects; we emphasise the importance here of the operations that induce computational e#ects. E#ects qua theories are then combined by appropriate bifunctors (on the category of theories). We give a theory of the commutative combination of e#ects, which in particular yields Moggi's side-e#ects monad transformer (an application is the combination of side-e#ects with nondeterminism). And we give a theory for the sum of computational e#ects, which in particular yields Moggi's exceptions monad transformer (an application is the combination of exceptions with other e#ects). 1

Publication details
Download http://citeseerx.ist.psu.edu/viewdoc/summary?doi=?doi=10.1.1.23.9518
Source http://www.dcs.ed.ac.uk/home/gdp/publications/Comb_Effects.ps.gz
Contributors CiteSeerX
Repository CiteSeerX - Scientific Literature Digital Library and Search Engine (United States)
Type text
Language English
Relation 10.1.1.41.840, 10.1.1.26.2787, 10.1.1.22.2642, 10.1.1.23.7333, 10.1.1.46.9399, 10.1.1.41.7807, 10.1.1.35.3002