A Semantics for λ: a Calculus with Overloading and Late‐binding

Studer, Thomas

In: Journal of Logic and Computation, 2001, vol. 11, no. 4, p. 527-544

Add to personal list
    Summary
    Up to now there was no interpretation available for λ‐calculi featuring overloading and late‐binding, although these are two of the main principles of any object‐oriented programming language. In this paper we provide a new semantics for a stratified version of Castagna's λ{}, a λ‐calculus combining overloading with late‐binding. The model‐construction is carried out in EETJ + (Tot) + (NF‐I), a system of explicit mathematics. We will prove the soundness of our model with respect to subtyping, type‐checking and reductions. Furthermore, we show that our semantics yields a solution to the problem of loss of information in the context of type‐dependent computations