ACM Home Page
Please provide us with feedback. Feedback
Constrained types and their expressiveness
Full text PsPs (886 KB)
Source ACM Transactions on Programming Languages and Systems (TOPLAS) archive
Volume 18 ,  Issue 5  (September 1996) table of contents
Pages: 519 - 527  
Year of Publication: 1996
ISSN:0164-0925
Authors
Jens Palsberg  MIT, Cambridge, MA
Scott Smith  Johns Hopkins Univ., Baltimore, Maryland
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 2,   Downloads (12 Months): 26,   Citation Count: 11
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/232706.232715
What is a DOI?

ABSTRACT

A constrained type consists of both a standard type and a constraint set. Such types enable efficient type inference for object-oriented languages with polymorphism and subtyping, as demonstrated by Eifrig, Smith, and Trifonov. Until now, it has been unclear how expressive constrained types are. In this article we study constrained types without universal quantification. We prove that they accept the same programs as the type system of Amadio and Cardelli with subtyping and recursive types. This result gives a precise connection between constrained types and the standard notion of types.


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
Curtis, P. 1990. Constrained quantification in polymorphic type analysis. Tech. Rep. CSL-90-1, XEROX Palo Alto Research Center, Palo Alto, Calif.
4
 
5
Eifrig, J., Smith, S., and Trifonov, V. 1995b. Type inference for recursively constrained types and it application to OOP. In Proceedings of Mathematical Foundations of Programming Semantics. Electronic Notes in Theoretical Computer Science, vol. 1. Elsevier Science B.V., New York.
6
7
 
8
Mitchell, J. C. 1991. Type inference with simple subtypes. J. Funct. Program. 1, 245-285.
9

CITED BY  11

Collaborative Colleagues:
Jens Palsberg: colleagues
Scott Smith: colleagues