Denotational and operational preciseness of subtyping: A roadmap

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

Abstract

The notion of subtyping has gained an important role both in theoretical and applicative domains: in lambda and concurrent calculi as well as in object-oriented programming languages. The soundness and the completeness, together referred to as the preciseness of subtyping, can be considered from two different points of view: denotational and operational. The former preciseness is based on the denotation of a type, which is a mathematical object describing the meaning of the type in accordance with the denotations of other expressions from the language. The latter preciseness has been recently developed with respect to type safety, i.e. the safe replacement of a term of a smaller type when a term of a bigger type is expected. The present paper shows that standard proofs of operational preciseness imply denotational preciseness and gives an overview on this subject.

Cite

CITATION STYLE

APA

Dezani-Ciancaglini, M., Ghilezan, S., Jakšić, S., Pantović, J., & Yoshida, N. (2016). Denotational and operational preciseness of subtyping: A roadmap. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 9660, pp. 155–172). Springer Verlag. https://doi.org/10.1007/978-3-319-30734-3_12

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