Modular object-oriented programming with units and mixins
- 29 September 1998
- proceedings article
- Published by Association for Computing Machinery (ACM)
- Vol. 34 (1) , 94-104
- https://doi.org/10.1145/289423.289432
Abstract
Module and class systems have evolved to meet the demand for reuseable software components. Considerable effort has been invested in developing new module and class systems, and in demonstrating how each promotes code reuse. However, relatively little has been said about the interaction of these constructs, and how using modules and classes together can improve programs. In this paper, we demonstrate the synergy of a particular form of modules and classes---called units and mixins, respectively---for solving complex reuse problems in a natural manner.Keywords
This publication has 17 references indexed in Scilit:
- UnitsPublished by Association for Computing Machinery (ACM) ,1998
- Simple objects for Standard MLPublished by Association for Computing Machinery (ACM) ,1996
- An algebraic approach to mixins and modularityPublished by Springer Nature ,1996
- Typechecking and modules for multimethodsACM Transactions on Programming Languages and Systems, 1995
- Metalevel building blocks for modular systemsACM Transactions on Programming Languages and Systems, 1994
- Interactive modular programming in SchemePublished by Association for Computing Machinery (ACM) ,1992
- Revised 4 report on the algorithmic language schemeACM SIGPLAN Lisp Pointers, 1991
- Free variables and first-class environmentsHigher-Order and Symbolic Computation, 1991
- A module system for schemePublished by Association for Computing Machinery (ACM) ,1990
- Oaklisp: An object-oriented dialect of schemeHigher-Order and Symbolic Computation, 1988