We present a method for providing semantic interpretations for languages with a type system featuring inheritance polymorphism. Our approach is illustrated on an extension of the language Fun of Cardelli and Wegner, which we interpret via a translation into an extended polymorphic lambda calculus. Our goal is to interpret inheritances in Fun via coercion functions which are definable in the target of the translation. Existing techniques in the theory of semantic domains can be then used to interpret the extended polymorphic lambda calculus, thus providing many models for the original language. This technique makes it possible to model a rich type discipline which includes parametric polymorphism and recursive types as well as inheritance. A...
The search for mathematical models of computational phenomena often leads to problems that are of in...
AbstractThe language Fun [13] is a typed polymorphic lambda calculus with a notion of subtyping and ...
We present a formulation of the polyadic π-calculus featuring a syntactic category for agents, toget...
We present a method for providing semantic interpretations for languages with a type system featurin...
AbstractWe present a method for providing semantic interpretations for languages with a type system ...
We present a method for providing semantic interpretations for languages with a type system featurin...
Inheritance as Implicit Coercion We present a method for providing semantic interpretations for lang...
Our objective is to understand the notion of type in programming languages, present a model of typed...
Our objective is to understand the notion of type in programming languages, present a model of typed...
Intensional polymorphism, the ability to dispatch to different routines based on types at run time...
Intensional polymorphism, the ability to dispatch to dierent routines based on types at run time, en...
Software systems are ubiquitous. Failure in safety- and security-critical systems, e.g., the control...
Intensional polymorphism, the ability to dispatch to different routines based on types at run time, ...
. Higher-order programming languages, such as ML, permit a flexible programming style by using compi...
AbstractThe aim of this work is largely a practical one. A widely employed style of programming, par...
The search for mathematical models of computational phenomena often leads to problems that are of in...
AbstractThe language Fun [13] is a typed polymorphic lambda calculus with a notion of subtyping and ...
We present a formulation of the polyadic π-calculus featuring a syntactic category for agents, toget...
We present a method for providing semantic interpretations for languages with a type system featurin...
AbstractWe present a method for providing semantic interpretations for languages with a type system ...
We present a method for providing semantic interpretations for languages with a type system featurin...
Inheritance as Implicit Coercion We present a method for providing semantic interpretations for lang...
Our objective is to understand the notion of type in programming languages, present a model of typed...
Our objective is to understand the notion of type in programming languages, present a model of typed...
Intensional polymorphism, the ability to dispatch to different routines based on types at run time...
Intensional polymorphism, the ability to dispatch to dierent routines based on types at run time, en...
Software systems are ubiquitous. Failure in safety- and security-critical systems, e.g., the control...
Intensional polymorphism, the ability to dispatch to different routines based on types at run time, ...
. Higher-order programming languages, such as ML, permit a flexible programming style by using compi...
AbstractThe aim of this work is largely a practical one. A widely employed style of programming, par...
The search for mathematical models of computational phenomena often leads to problems that are of in...
AbstractThe language Fun [13] is a typed polymorphic lambda calculus with a notion of subtyping and ...
We present a formulation of the polyadic π-calculus featuring a syntactic category for agents, toget...