ACM Home Page
Please provide us with feedback. Feedback
ML with extended pattern matching and subtypes
Full text PdfPdf (1.29 MB)
Source Conference on LISP and Functional Programming archive
Proceedings of the 1988 ACM conference on LISP and functional programming table of contents
Snowbird, Utah, United States
Pages: 198 - 211  
Year of Publication: 1988
ISBN:0-89791-273-X
Authors
Lalita Jategaonkar  Laboratory for Computer Science, MIT
John Mitchell  Department of Computer Science, Stanford University
Sponsors
SIGACT: ACM Special Interest Group on Algorithms and Computation Theory
SIGART: ACM Special Interest Group on Artificial Intelligence
SIGPLAN: ACM Special Interest Group on Programming Languages
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 0,   Downloads (12 Months): 22,   Citation Count: 26
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues   peer to peer  

Tools and Actions: Review this Article  
Save this Article to a Binder    Display Formats: BibTex  EndNote ACM Ref   
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/62678.62702
What is a DOI?

ABSTRACT

We extend a fragment of the programming language Standard ML by incorporating a more general form of record pattern matching and providing for user-declared subtypes. Together, these two enhancements may be used to support a restricted object-oriented programming style. In keeping with the framework of Standard ML, we present typing rules for the language, and develop an efficient type inference algorithm. We prove that the algorithm is sound with respect to the typing rules, and that it infers a most general typing for every typable expression.


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.

 
BL88
K. Bruce and G. Longo. A modest, model of records, inheritance and bounded quantification. In Third IEEE Syrup. Logic in Computer Science, page (to appear), 1988.
 
Car84
 
Coo87
W. Cook. A self-ish model of inheritance. Manuscript, 1987.
CW85
 
GR83
 
Mil85
R. Milner. The stemdard ml core language. Polymorphism, 2(2), 1985. 28 pages. An earlier version appeared in Proc. 1984 ACM Syrup. on Lisp and Functional Programming.
Mit84
 
Rey80
Rob65
Sta88
 
Str86
 
Wan87
M. Wand. Complete type inference for simple objects. In Proc. 2-nd I~EE Syrup. on Logic in Computer Science, pages 37-44, 1987.

CITED BY  26
 

Collaborative Colleagues:
Lalita Jategaonkar: colleagues
John Mitchell: colleagues

Peer to Peer - Readers of this Article have also read: