Modular mixin-based inheritance for application frameworks

Dominic Duggan, Ching Ching Techaubol

Research output: Contribution to conferencePaperpeer-review

14 Scopus citations

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
Pages223-240
Number of pages18
DOIs
StatePublished - 2001
EventConference on Object-Oriented Programming, Systems, Languages and Applications (OOPSLA 2001) - Tampa Bay, FL, United States
Duration: 14 Oct 200118 Oct 2001

Conference

ConferenceConference on Object-Oriented Programming, Systems, Languages and Applications (OOPSLA 2001)
Country/TerritoryUnited States
CityTampa Bay, FL
Period14/10/0118/10/01

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