Author:
ANCONA DAVIDE,ZUCCA ELENA
Abstract
Mixins are modules that may contain deferred components, that is, components not defined
in the module itself; moreover, in contrast to parameterised modules (like ML functors),
they can be mutually dependent and allow their definitions to be overridden. In a preceding
paper we defined a syntax and denotational semantics of a kernel language of mixin
modules. Here, we take instead an axiomatic approach, giving a set of algebraic laws
expressing the expected properties of a small set of primitive operators on mixins.
Interpreting axioms as rewriting rules, we get a reduction semantics for the language and
prove the existence of normal forms. Moreover, we show that the model defined in the
earlier paper satisfies the given axiomatisation.
Publisher
Cambridge University Press (CUP)
Subject
Computer Science Applications,Mathematics (miscellaneous)
Cited by
5 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. Software diversity: state of the art and perspectives;International Journal on Software Tools for Technology Transfer;2012-07-28
2. FeatherTrait;ACM Transactions on Programming Languages and Systems;2008-03
3. MOMI: a calculus for mobile mixins;Acta Informatica;2005-10-14
4. A Core Calculus of Higher-Order Mixins and Classes;Lecture Notes in Computer Science;2004
5. A first-class approach to genericity;ACM SIGPLAN Notices;2003-11-26