Affiliation:
1. Dept of Computer Science, Stevens Institute of Technology, Hoboken, New Jersey
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 sybtyping 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.
Publisher
Association for Computing Machinery (ACM)
Subject
Computer Graphics and Computer-Aided Design,Software
Cited by
3 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. Reusable and interactive classes: a new way of object composition;TURKISH JOURNAL OF ELECTRICAL ENGINEERING & COMPUTER SCIENCES;2019-09-18
2. Promoting traits into model-driven development;Software & Systems Modeling;2015-11-07
3. Contracts for First-Class Classes;ACM Transactions on Programming Languages and Systems;2013-11