Hostname: page-component-89b8bd64d-n8gtw Total loading time: 0 Render date: 2026-05-09T11:07:21.339Z Has data issue: false hasContentIssue false

Dynamic overloading with copy semanticsin object-oriented languages:a formal account

Published online by Cambridge University Press:  12 March 2009

Lorenzo Bettini
Affiliation:
Dipartimento di Informatica, Università di Torino, Italy; bettini@di.unito.it;capecchi@di.unito.it
Sara Capecchi
Affiliation:
Dipartimento di Informatica, Università di Torino, Italy; bettini@di.unito.it;capecchi@di.unito.it
Betti Venneri
Affiliation:
Dipartimento di Sistemi e Informatica, Università di Firenze, Italy; venneri@dsi.unifi.it
Get access

Abstract

Mainstream object-oriented languages often fail to provide complete powerful features altogether, such as, multiple inheritance, dynamic overloading and copy semantics of inheritance. In this paper we present a core object-oriented imperative language that integrates all these features in a formal framework. We define a static type system and a translation of the language into the meta-language λ_object,, in order to account for semantic issues and prove type safety of our proposal.

Information

Type
Research Article
Copyright
© EDP Sciences, 2009

Access options

Get access to the full version of this content by using one of the access options below. (Log in options will check for institutional or personal access. Content may require purchase if you do not have access.)

Article purchase

Temporarily unavailable