• Home
  • Search
  • Dynamic overloading with copy semantics in object-oriented languages: a formal account
  • Open Access IconOpen Access
  • Cite Icon1
  • https://doi.org/10.1051/ita/2009008Copy DOI Icon

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

Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
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.

Similar Papers
  • Supplementary Content

Costrutti ed Applicazioni di Programmazione Generica in Linguaggi Object-Oriented

  • Apr 30, 2010
  • AMS Dottorato Institutional Doctoral Theses Repository (University of Bologna)
  • Maurizio Cimadamore
  • Conference Article
  • Citations66

Gradual typing for first-class classes

  • Oct 19, 2012
  • Asumu Takikawa +4
  • Book Chapter
  • Citations2

A meta-language for typed object-oriented languages

  • Jan 01, 1993
  • Giuseppe Castagna
  • Supplementary Content

Co-Contextual Type Systems: Contextless Deductive Reasoning for Correct Incremental Type Checking

  • Mar 02, 2020
  • TUbilio (Technical University of Darmstadt)
  • Edlira Kuci
  • Research Article
  • Citations13

Matching Objects Without Language Extension.

  • Jan 01, 2006
  • The Journal of Object Technology
  • Joost Visser
  • Book Chapter
  • Citations2

Fril++ a language for object-oriented programming with uncertainty

  • Jan 01, 1999
  • J F Baldwin +2
  • Book Chapter
  • Citations7

Semantic Hierarchy Refactoring by Abstract Interpretation

  • Jan 01, 2005
  • Francesco Logozzo +1
  • Conference Article
  • Citations98

Type inference for record concatenation and multiple inheritance

  • Jun 05, 1989
  • M Wand
  • Book Chapter
  • Citations9

NLOMJ—Natural Language Object Model in Java

  • Oct 01, 2004
  • Jiyou Jia +2
  • Book Chapter
  • Citations1

GOTA algebras: A specification formalism for inheritance and object hierarchies

  • Jan 01, 1996
  • Joaquín Mateos-Lago +1
  • Research Article

Object-oriented programming in TCL/TK

  • Oct 01, 2001
  • Journal of Computing Sciences in Colleges
  • Peter C Isaacson
  • Research Article
  • Citations3

A new programming paradigm for engineering design software

  • Jun 01, 1994
  • Engineering with Computers
  • F A Salustri +1
  • Conference Article
  • Citations58

A monotonic superclass linearization for Dylan

  • Oct 01, 1996
  • Kim Barrett +5
  • Conference Article
  • Citations7

Inheritance-based object-oriented software metrics

  • Nov 11, 1992
  • C.-M Chung +1
  • Research Article
  • Citations25

Block Structure and Object-Oriented Languages

  • Nov 01, 1987
  • DAIMI Report Series
  • Ole Lehrmann Madsen
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.