A Theory of Effects for Programming Languages

Project Details

Key findings

This grant was to work on the mathematical theory of effects. This is a continuation of Moggi's very influential work on modelling effects (e.g. side-effects, or nondeterminism or exceptions) by the mathematical notion of monad. The algebraic theory gives a much more fine-grained approach in which the operations and equations giving rise to the monads are emphasised. We discuss three example papers arising from this project. Plotkin, Power, and Hyland produced a paper showing how the algebraic approach accounted for all known combinations of effects in a systematic and elegant manner. Plotkin and Keimel produced a paper on the combination of particular effects: nondeterminism and positive real-valued distributions, of key interest for the semantics of parallel processes with probabilistic features. More subtly, Power produced a monograph on three-dimensional monad theory, where the algebra is used to shift the ground on which certain classes of formal approaches stand.
StatusFinished
Effective start/end date1/03/0431/10/08

Funding

  • EPSRC: £430,332.00

Fingerprint

Explore the research topics touched on by this project. These labels are generated based on the underlying awards/grants. Together they form a unique fingerprint.
  • Predicate transformers for extended probability and non-determinism

    Keimel, K. & Plotkin, G., Jun 2009, In: Mathematical Structures in Computer Science. 19, 3, p. 501-539 39 p.

    Research output: Contribution to journalArticlepeer-review

    Open Access
    File
  • Handlers of Algebraic Effects

    Plotkin, G. & Pretnar, M., 2009, Programming Languages and Systems: 18th European Symposium on Programming, ESOP 2009, Held as Part of the Joint European Conferences on Theory and Practice of Software, ETAPS 2009, York, UK, March 22-29, 2009. Proceedings. Castagna, G. (ed.). Springer, p. 80-94 15 p. (Lecture Notes in Computer Science; vol. 5502).

    Research output: Chapter in Book/Report/Conference proceedingConference contribution

    Open Access
    File
  • A Logic for Algebraic Effects

    Plotkin, G. & Pretnar, M., 2008, Logic in Computer Science, 2008. LICS '08. 23rd Annual IEEE Symposium on. Institute of Electrical and Electronics Engineers, p. 118-129 12 p.

    Research output: Chapter in Book/Report/Conference proceedingConference contribution

    Open Access
    File