Conference item
A monad for full ground reference cells
- Abstract:
- We present a denotational account of dynamic allocation of potentially cyclic memory cells using a monad on a functor category. We identify the collection of heaps as an object in a different functor category equipped with a monad for adding hiding/encapsulation capabilities to the heaps. We derive a monad for full ground references supporting effect masking by applying a state monad transformer to the encapsulation monad. To evaluate the monad, we present a denotational semantics for a call-by-value calculus with full ground references, and validate associated code transformations.
- Publication status:
- In press
- Peer review status:
- Peer reviewed
Actions
Access Document
- Files:
-
-
(Preview, Accepted manuscript, pdf, 424.9KB, Terms of use)
-
Authors
+ European Research Council
More from this funder
- Grant:
- eventscausality
- symmetry—thenext-generationsemantics
- Publisher:
- Institute for Electrical and Electronics Engineers
- Host title:
- 32nd Annual ACM/IEEE Symposium on Logic in Computer Science: Proceedings of the 32nd Annual ACM/IEEE Symposium on Logic in Computer Science
- Journal:
- 32nd Annual ACM/IEEE Symposium on Logic in Computer Science. More from this journal
- Publication date:
- 2017-06-01
- Acceptance date:
- 2017-03-22
- Pubs id:
-
pubs:690031
- UUID:
-
uuid:1640d0fd-917d-44c6-bc72-35ffc3d22c4e
- Local pid:
-
pubs:690031
- Source identifiers:
-
690031
- Deposit date:
-
2017-04-19
- ARK identifier:
Terms of use
- Copyright date:
- 2017
If you are the owner of this record, you can report an update to it here: Report update to this record