Proceedings of the 40th Annual ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages 2013
DOI: 10.1145/2429069.2429074
|View full text |Cite
|
Sign up to set email alerts
|

The sequential semantics of producer effect systems

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 successi… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
40
0

Year Published

2016
2016
2023
2023

Publication Types

Select...
5
3

Relationship

0
8

Authors

Journals

citations
Cited by 31 publications
(40 citation statements)
references
References 36 publications
0
40
0
Order By: Relevance
“…Atkey introduces parameterized monads and corresponding parameterized Freyd categories [1], demonstrating that parameterized monads naturally model effectful computations with preconditions and postconditions. Tate defines productors with composability of effectful computations controlled by a relational 'effector' structure [53]. Orchard et al define category-graded monads, generalizing graded and parameterised monads via lax functors and sketch a model of Union Bound Logic in this setting (but predicates and graded-predicate interaction are not modelled, as they are here) [41].…”
Section: Related Workmentioning
confidence: 99%
“…Atkey introduces parameterized monads and corresponding parameterized Freyd categories [1], demonstrating that parameterized monads naturally model effectful computations with preconditions and postconditions. Tate defines productors with composability of effectful computations controlled by a relational 'effector' structure [53]. Orchard et al define category-graded monads, generalizing graded and parameterised monads via lax functors and sketch a model of Union Bound Logic in this setting (but predicates and graded-predicate interaction are not modelled, as they are here) [41].…”
Section: Related Workmentioning
confidence: 99%
“…He demonstrates that parameterized monads naturally models computational effects involving preconditions and postconditions of computations. Productors in [Tate 2013] are a generalization of monads, and the composability of effectful computations can be controlled by effectors. It is an interesting future work to combine these general models of computational effects and Hoare logic.…”
Section: Related Workmentioning
confidence: 99%
“…Note that, as a by-product, this will provide us with a proof technique to show equivalence between small-step and big-step semantics. Ancona et al [7] Furthermore, it would be interesting to extend such techniques for soundness to big-step semantics with observations, taking inspiration from type and effect systems [36,51].…”
Section: Future Workmentioning
confidence: 99%