ACM Home Page
Please provide us with feedback. Feedback
Extending record typing to type parametric modules with sharing
Full text PdfPdf (1.29 MB)
Source Annual Symposium on Principles of Programming Languages archive
Proceedings of the 20th ACM SIGPLAN-SIGACT symposium on Principles of programming languages table of contents
Charleston, South Carolina, United States
Pages: 465 - 478  
Year of Publication: 1993
ISBN:0-89791-560-7
Author
Sponsors
SIGPLAN: ACM Special Interest Group on Programming Languages
SIGACT: ACM Special Interest Group on Algorithms and Computation Theory
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 4,   Downloads (12 Months): 18,   Citation Count: 3
Additional Information:

abstract   references   cited by   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/158511.158704
What is a DOI?

ABSTRACT

We extend term unification techniques used to type extensible records in order to solve the two main typing problems for modules in Standard ML: matching and sharing. We obtain a type system for modules based only on well known unification problems, modulo some equational theories we define. Our formalization is simple and has the elegance of polymorphic type disciplines based on unification. It can be seen as a synthesis of previous work on module and record typing.


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
Maria Virginia Aponte. Typage d'un syst~me de modules paramdtriques avec partage: une application de l'unification dans les thdories dquationnelles. Th&se de doctorat, Universit~ de Paris 7, 1992.
 
2
 
3
4
 
5
David MacQueen. Modules for standard ML. Polymorphism Newsletter, iI, 1985.
 
6
 
7
 
8
Didier R4my. Records and variants as a natural extension of ML. In Sixteenth Annual Symposium on Principles Of Programming Languages, 1989.
 
9
Didier R@my. Algbres Touffues. Application au Typage Polymorphe des Objects Enregistrements dans les Langages Fonctionnels. Th~se de doctorat, Universit de Paris 7, 1990.
 
10
Didier Rmy. Type inference for records in a natural extension of ML. Technical Report 1431, Inria, Rocquencourt, May 1991. Also in {Rem90}, chapter 4.
 
11
Mads Tofte. Operational Semantics and Polymorphic Type Inference. PhD thesis, University of Edinburgh, 1987.
12
 
13
Mitchell Wand. Complete type inference for simple objects. In Second Symposium on Logic In Computer Science, 1987.


Collaborative Colleagues:
Maria Virginia Aponte: colleagues