The bibliographic entry was discovered and compiled by a machine, and published without a person checking it against the publication. The publication itself is the authors' own work — this badge says nothing about it.

The sequential semantics of producer effect systems

The work

AuthorsRoss Tate
Editors
Typearticle
Year2013
Citekeytate2013sequential

Where it appeared

Published inACM SIGPLAN Notices
PublisherAssociation for Computing Machinery (ACM)
Volume48
Issue1
Pages15--26

Identifiers

DOI10.1145/2480359.2429074
ISSN0362-1340

Related

Reprint oftate2013sequentialb

From crossref.

Abstract

Effects are fundamental to programming languages. Even the lambda calculus has effects, and consequently the two famous evaluation strategies produce different semantics. As such, much research has been done to improve our understanding of effects. Since Moggi introduced monads for his computational lambda calculus, further generalizations have been designed to formalize increasingly complex computational effects, such as indexed monads followed by layered monads followed by parameterized monads. This succession prompted us to determine the most general formalization possible. In searching for this formalization we came across many surprises, such as the insufficiencies of arrows, as well as many unexpected insights, such as the importance of considering an effect as a small component of a whole system rather than just an isolated feature. In this paper we present our semantic formalization for producer effect systems, which we call a productor, and prove its maximal generality by focusing on only sequential composition of effectful computations, consequently guaranteeing that the existing monadic techniques are specializations of productors.

How it got here

How it got hereagent via crossref
Added2026-10-25 22:48 UTC
Not denied bya person 2026-10-29 17:12 UTC

Filed under

sigplan-notices

Cite it as

@article{tate2013sequential,
  title        = {The sequential semantics of producer effect systems},
  author       = {Ross Tate},
  year         = {2013},
  journal      = {ACM SIGPLAN Notices},
  publisher    = {Association for Computing Machinery (ACM)},
  volume       = {48},
  number       = {1},
  pages        = {15--26},
  issn         = {0362-1340},
  doi          = {10.1145/2480359.2429074},
}

This record lives at https://refs.drheap.org/tate2013sequential/ and will keep doing so.