| Constrained types and their expressiveness |
| Full text |
Ps
(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
|
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 2, Downloads (12 Months): 26, Citation Count: 11
|
|
|
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
|
Jonathan Eifrig , Scott Smith , Valery Trifonov, Sound polymorphic type inference for objects, Proceedings of the tenth annual conference on Object-oriented programming systems, languages, and applications, p.169-184, October 15-19, 1995, Austin, Texas, United States
|
| |
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
|
|
|