| A proper extension of ML with an effective type-assignment |
| Full text |
Pdf
(1.02 MB)
|
| Source
|
Annual Symposium on Principles of Programming Languages
archive
Proceedings of the 15th ACM SIGPLAN-SIGACT symposium on Principles of programming languages
table of contents
San Diego, California, United States
Pages: 58 - 69
Year of Publication: 1988
ISBN:0-89791-252-7
|
|
Authors
|
|
A. J. Kfoury
|
Computer Science Dept, Boston Univ, Boston, MA
|
|
J. Tiuryn
|
Computer Science Dept, Washington State Univ., Pullman, WA and Institute of Mathematics, Univ of Warsaw, PKiN, 00-901, Warszawa, Poland
|
|
P. Urzyczyn
|
Institute of Mathematics, Univ of Warsaw, PKiN, 00-901, Warszawa, Poland
|
|
| Sponsors |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 5, Downloads (12 Months): 13, Citation Count: 8
|
|
|
ABSTRACT
We extend the functional language ML by allowing the recursive calls to a function F on the right-hand side of its definition to be at different types, all generic instances of the (derived) type of F on the left-hand side of its definition. The original definition of ML does not allow this feature. This extension does not produce new types beyond the usual universal polymorphic types of ML and satisfies the properties already enjoyed by ML: the principal-type property and the effective type-assignment property.
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.
| |
C
|
Cardelli, L., "Basic polymorphic typechecking", Polymorphism, Vol. II, No. 1, Jan. 1985.
|
 |
CDK
|
Dominique Clément , Thierry Despeyroux , Gilles Kahn , Joëlle Despeyroux, A simple applicative language: mini-ML, Proceedings of the 1986 ACM conference on LISP and functional programming, p.13-27, August 1986, Cambridge, Massachusetts, United States
[doi> 10.1145/319838.319847]
|
 |
CW
|
|
 |
DM
|
|
| |
GMW
|
Gordon, M.J., Milner, R. and Wadsworth, C.P., Edinburgh LCF, LNCS 78, Springer-Verlag, 1979.
|
| |
KTU1
|
Kfoury, A., Tiuryn, J. and Urzyczyn, P., "The hierarchy of finitely typed functional programs", Proc. 2-nd Syrup. on Logic in Computer Science, pp 225- 236, June 1987.
|
| |
KTU2
|
Kfoury, A., Tiuryn, J. and Urzyczyn, P., "A proper extension of ML with an effective typeassignment", unpublished manuscript, July 1987.
|
| |
K
|
Kfoury, A., "An improved polymorphic type discipline", under preparation.
|
| |
Mi
|
Milner, R., "A theory of type polymorphism in programming", J. of Computer and System Sciences, Vol. 17, pp 348-375, 1978.
|
| |
My
|
|
| |
PJ
|
|
|