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.
Voir la notice de l'article dans 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
Mots-clés : object-oriented languages, dynamic overloading, multi-methods, copy semantics, typed lambda calculus, type systems
Mots-clés : 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}, publisher = {EDP-Sciences}, volume = {43}, number = {3}, year = {2009}, doi = {10.1051/ita/2009008}, zbl = {1175.68094}, mrnumber = {2541130}, language = {en}, url = {https://geodesic-test.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 - https://geodesic-test.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 https://geodesic-test.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. https://geodesic-test.mathdoc.fr/articles/10.1051/ita/2009008/
Cité par Sources :