Authors
Nikolaos S Papaspyrou
Publication date
2001/4
Journal
Proceedings of the 3rd Panhellenic Logic Symposium
Pages
17-22
Description
Resumptions are a valuable tool in the analysis and design of semantic models for concurrent programming languages, in which computations consist of sequences of atomic steps that may be interleaved. In this paper we consider a general notion of resumption, parameterized by the kind of computations that take place in the atomic steps. We define a monad transformer which, given a monad Μ that represents the atomic computations, constructs a monad R (Μ) for interleaved computations. Moreover, we use this monad transformer to define the denotational semantics of a simple imperative language supporting non-determinism and concurrency.
Total citations
2003200420052006200720082009201020112012201320142015201620172018201920202021202220234322135125151222
Scholar articles