Modular mixin-based inheritance for application frameworks

Dominic Duggan, Ching Ching Techaubol

Research output: Contribution to journalArticlepeer-review

Abstract

Mixin modules are proposed as an extension of a class-based programming language. Mixin modules combine parallel extension of classes, including extension of the self types for those classes, with mixin-based inheritance. For soundness of subtyping purposes, they require an explicit distinction between mixin-based objects and class-based objects. Applications of mixin modules are in statically type-safe monad-based aspect-oriented programming, and in modular mixin-based Internet programming.

Original languageEnglish
Pages (from-to)223-240
Number of pages18
JournalACM SIGPLAN Notices
Volume36
Issue number11
DOIs
StatePublished - 1 Nov 2011

Keywords

  • Application Frameworks
  • Mixin-Based Inheritance
  • Modularity

Fingerprint

Dive into the research topics of 'Modular mixin-based inheritance for application frameworks'. Together they form a unique fingerprint.

Cite this