Conference item icon

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

Authors

More by this author
Institution:
University of Oxford
Division:
MPLS
Department:
Computer Science
Role:
Author
More by this author
Institution:
University of Oxford
Division:
MPLS
Department:
Computer Science
Role:
Author


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


Views and Downloads






If you are the owner of this record, you can report an update to it here: Report update to this record

TO TOP