ACM Home Page
Please provide us with feedback. Feedback
Compiling functional types to relational specifications for low level imperative code
Full text PdfPdf (803 KB)
Source
Types In Languages Design And Implementation archive
Proceedings of the 4th international workshop on Types in language design and implementation table of contents
Savannah, GA, USA
SESSION: Session 1 table of contents
Pages 3-14  
Year of Publication: 2009
ISBN:978-1-60558-420-1
Authors
Nick Benton  Microsoft Research, Cambridge, United Kingdom
Nicolas Tabareau  Universite Denis Diderot, Paris, France
Sponsors
SIGPLAN: ACM Special Interest Group on Programming Languages
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 6,   Downloads (12 Months): 47,   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/1481861.1481864
What is a DOI?

ABSTRACT

We describe a semantic type soundness result, formalized in the Coq proof assistant, for a compiler from a simple functional language into an idealized assembly language. Types in the high-level language are interpreted as binary relations, built using both second-order quantification and separation, over stores and values in the low-level machine.


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. Abstracting allocation: The new new thing. In CSL '06, volume 4207 of LNCS. Springer-Verlag, September 2006.
 
8
N. Benton and B. Leperchey. Relational reasoning in a nominal semantics for storage. In Proc. 7th International Conference on Typed Lambda Calculi and Applications (TLCA), volume 3461 of Lecture Notes in Computer Science, 2005.
9
10
11
12
 
13
N. Glew. Object closure conversion. In 3rd International Workshop on Higher Order Operational Techniques in Semantics, 1999.
14
 
15
J. McCarthy and J. Painter. Correctness of a Compiler for Arithmetic Expressions. Proceedings Symposium in Applied Mathematics, 19:33--41, 1967.
16
17
18
 
19
 
20
 
21
N. Tabareau. Modalités de Ressource et Contrôle en Logique Tensorielle. PhD thesis, Université Paris Diderot (Paris 7), 2008.
 
22
G. Tan, A. Appel, K. Swadi, and D. Wu. Construction of a semantic model for a typed assembly language. In Proc. 5th Conference on Verification, Model Checking, and Abstract Interpretation (VMCAI '04), 2004.
23
 
24
 
25

Collaborative Colleagues:
Nick Benton: colleagues
Nicolas Tabareau: colleagues