Dynamic overloading with copy semantics in object-oriented languages : a formal account
RAIRO - Theoretical Informatics and Applications - Informatique Théorique et Applications, Tome 43 (2009) no. 3, pp. 517-565
Cet article a éte moissonné depuis la source Numdam
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 , in order to account for semantic issues and prove type safety of our proposal.
DOI :
10.1051/ita/2009008
Classification :
68N15, 68N18, 68Q55
Keywords: object-oriented languages, dynamic overloading, multi-methods, copy semantics, typed lambda calculus, type systems
Keywords: object-oriented languages, dynamic overloading, multi-methods, copy semantics, typed lambda calculus, type systems
Affiliations des auteurs :
Bettini, Lorenzo  ; Capecchi, Sara  ; Venneri, Betti 1
@article{ITA_2009__43_3_517_0,
author = {Bettini, Lorenzo and Capecchi, Sara and Venneri, Betti},
title = {Dynamic overloading with copy semantics in object-oriented languages : a formal account},
journal = {RAIRO - Theoretical Informatics and Applications - Informatique Th\'eorique et Applications},
pages = {517--565},
year = {2009},
publisher = {EDP-Sciences},
volume = {43},
number = {3},
doi = {10.1051/ita/2009008},
mrnumber = {2541130},
zbl = {1175.68094},
language = {en},
url = {http://geodesic.mathdoc.fr/articles/10.1051/ita/2009008/}
}
TY - JOUR AU - Bettini, Lorenzo AU - Capecchi, Sara AU - Venneri, Betti TI - Dynamic overloading with copy semantics in object-oriented languages : a formal account JO - RAIRO - Theoretical Informatics and Applications - Informatique Théorique et Applications PY - 2009 SP - 517 EP - 565 VL - 43 IS - 3 PB - EDP-Sciences UR - http://geodesic.mathdoc.fr/articles/10.1051/ita/2009008/ DO - 10.1051/ita/2009008 LA - en ID - ITA_2009__43_3_517_0 ER -
%0 Journal Article %A Bettini, Lorenzo %A Capecchi, Sara %A Venneri, Betti %T Dynamic overloading with copy semantics in object-oriented languages : a formal account %J RAIRO - Theoretical Informatics and Applications - Informatique Théorique et Applications %D 2009 %P 517-565 %V 43 %N 3 %I EDP-Sciences %U http://geodesic.mathdoc.fr/articles/10.1051/ita/2009008/ %R 10.1051/ita/2009008 %G en %F ITA_2009__43_3_517_0
Bettini, Lorenzo; Capecchi, Sara; Venneri, Betti. Dynamic overloading with copy semantics in object-oriented languages : a formal account. RAIRO - Theoretical Informatics and Applications - Informatique Théorique et Applications, Tome 43 (2009) no. 3, pp. 517-565. doi: 10.1051/ita/2009008
Cité par Sources :