ACM Home Page
Please provide us with feedback. Feedback
Relational semantics for effect-based program transformations with dynamic allocation
Full text PdfPdf (287 KB)
Source
International Conference on Principles and Practice of Declarative Programming archive
Proceedings of the 9th ACM SIGPLAN international conference on Principles and practice of declarative programming table of contents
Wroclaw, Poland
SESSION: Session 3 table of contents
Pages: 87 - 96  
Year of Publication: 2007
ISBN:978-1-59593-769-8
Authors
Nick Benton  Microsoft Research
Andrew Kennedy  Microsoft Research
Lennart Beringer  LMU
Martin Hofmann  LMU
Sponsors
ACM: Association for Computing Machinery
SIGPLAN: ACM Special Interest Group on Programming Languages
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 0,   Downloads (12 Months): 18,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1273920.1273932
What is a DOI?

ABSTRACT

We give a denotational semantics to a region-based effect system tracking reading, writing and allocation in a higher-order language with dynamically allocated integer references.

Effects are interpreted in terms of the preservation of certain binary relations on the store, parameterized by region-indexed partial bijections on locations.

The semantics validates a number of effect-dependent program equivalences and can thus serve as a foundation for effect-based compiler transformations.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
 
2
 
3
4
5
 
6
 
7
N. Benton and A. Kennedy. Monads, effects and transformations. In 3rd International Workshop on Higher Order Operational Techniques in Semantics (HOOTS), volume 26 of ENTCS. Elsevier, 1999.
 
8
N. Benton, A. Kennedy, L. Beringer, and M. Hofmann. Reading, writing, and relations: Towards extensional semantics for effect analyses. In 4th Asian Symposium on Programming Languages and Systems (APLAS), LNCS, 2006.
 
9
N. Benton and B. Leperchey. Relational reasoning in a nominal semantics for storage. In 7th International Conference on Typed Lambda Calculi and Applications (TLCA), volume 3461 of LNCS, 2005.
 
10
 
11
N. Bohr and L. Birkedal. Relational reasoning for recursive types and references. In APLAS, 2006.
 
12
13
14
 
15
16
17
18
 
19
 
20
 
21
22
 
23
 
24
 
25
26
 
27
 
28
29

Collaborative Colleagues:
Nick Benton: colleagues
Andrew Kennedy: colleagues
Lennart Beringer: colleagues
Martin Hofmann: colleagues