Programming objects with ML-ART an extension to ML with abstract and record types

43Citations
Citations of this article
14Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Class-based objects can be programmed directly and efficiently in a simple extension to ML. The representation of objects, based on abstract and record types, allows all usual operations such as multiple inheritance, object returning capability, and message transmission to themselves as well as to their super classes. There is, however, no implicit coercion from objects to corresponding ones of super-classes. A simpler representation of objects without recursion on values is also described. The underlying language extends ML with recursive types, existential and universal types, and mutable extensible records. The language ML-ART is given with a call-by-value semantics for which type soundness is proved.

Cite

CITATION STYLE

APA

Rémy, D. (1994). Programming objects with ML-ART an extension to ML with abstract and record types. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 789 LNCS, pp. 321–346). Springer Verlag. https://doi.org/10.1007/3-540-57887-0_102

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free