dc.contributor.author | Plotkin, Gordon | |
dc.contributor.author | Power, John | |
dc.date.accessioned | 2003-11-03T11:02:20Z | |
dc.date.available | 2003-11-03T11:02:20Z | |
dc.date.issued | 2002 | |
dc.identifier.citation | LECTURE NOTES IN COMPUTER SCIENCE 2303: 342-356 2002 | en |
dc.identifier.uri | http://hdl.handle.net/1842/187 | |
dc.description.abstract | Moggi proposed a monadic account of computational effects.
He also presented the computational lamda-calculus, c, a core call-by-value
functional programming language for effects; the effects are obtained by
adding appropriate operations. The question arises as to whether one
can give a corresponding treatment of operational semantics. We do
this in the case of algebraic e ects where the operations are given by
a single-sorted algebraic signature, and their semantics is supported by
the monad, in a certain sense. We consider call-by-value PCF with—
and without—recursion, an extension of c with arithmetic. We prove
general adequacy theorems, and illustrate these with two examples: non-
determinism and probabilistic nondeterminism. | en |
dc.format.extent | 258393 bytes | |
dc.format.mimetype | application/pdf | |
dc.language.iso | en | |
dc.publisher | SPRINGER-VERLAG | en |
dc.subject | Laboratory for Foundations of Computer Science | |
dc.title | Adequacy for Algebraic Effects | en |
dc.title.alternative | Notions of computation determine monads | en |
dc.type | Preprint | en |