A semantics of multiple inheritance

From MaRDI portal
Publication:1106652

DOI10.1016/0890-5401(88)90007-7zbMath0651.68017OpenAlexW2173184982WikidataQ56982296 ScholiaQ56982296MaRDI QIDQ1106652

Luca Cardelli

Publication date: 1988

Published in: Information and Computation (Search for Journal in Brave)

Full work available at URL: https://doi.org/10.1016/0890-5401(88)90007-7




Related Items (44)

Typed equivalence, type assignment, and type containmentA domain-theoretic model of nominally-typed object-oriented programmingSelectional restrictions, types and categoriesAn operational semantics for TOOPLE: A statically-typed object-oriented programming languageOperations on recordsA verification algorithm for inheritance hierarchies in object-oriented databasesReduction and unification in lambda calculi with a general notion of subtypeBi-rewriting, a term rewriting technique for monotonic order relationsA meta-language for typed object-oriented languagesPolymorphic typed defunctionalization and concretizationCreol: A type-safe object-oriented model for distributed concurrent systemsOn simulation, subtyping and substitutability in sequential object systemsDynamic overloading with copy semantics in object-oriented languages: a formal accountHigher-order subtyping and its decidabilityIntegration of parametric and ``ad hoc second order polymorphism in a calculus with subtypingA lambda-calculus for dynamic bindingAn extension of system F with subtypingHigher-order subtypingTyped operational semantics for higher-order subtyping.Issues in the design of a parallel object-oriented languageModelling multiple inheritance with colimitsInheritance as implicit coercionRecursive types for FunApproximation Semantics and Expressive Predicate Assignment for Object-Oriented ProgrammingA CuCh Interpretation of an Object-Oriented Language1 1Partially supported by MURST Cofin '99 TOSCA.Selective inheritance of attribute values in relational databasesAutomated compilation of object-oriented probabilistic relational modelsMetamodeling semantics of multiple inheritanceIncremental reasoning with lazy behavioral subtyping for multiple inheritanceA semantic basis for QuestType inference with simple subtypesOperations on recordsIncremental Reasoning for Multiple InheritanceA declarative framework for object-oriented programming with genetic inheritanceCoherence of subsumption for monadic typesUnification in an extensional lambda calculus with ordered function sorts and constant overloadingOperations on recordsAnother definition of order-sorted algebraMatching for the lambda calculus of objectsDependent types with subtyping and late-bound overloadingSimplifying subtyping constraints: a theoryModular statically typed multimethodsSimple type-theoretic foundations for object-oriented programmingType inference for record concatenation and multiple inheritance


Uses Software


Cites Work


This page was built for publication: A semantics of multiple inheritance