Date: Wed 9 Dic
Time: 15.00
Place: room 214

Speaker: D. Ancona, M. Cerioli, E. Zucca
Title: A Formal Framework for Late Binding

Abstract. We define a specification formalism (formally, an institution) which provides a notion of dynamic type (the type which is associated to a term by a particular evaluation) and late binding (the fact that the function version to be invoked in a function application depends on the dynamic type of one or more arguments); hence, it constitutes a natural formal framework for modeling object-oriented and other dynamically-typed languages and a basis for adding a specification level to such languages. In this respect, the main novelty is the capability of writing axioms related to a given type which are not required to hold for subtypes, hence can be "overriden" in further refinements, thus lifting at the specification level the possibility of reusing code which is offered by the object-oriented approach.