TY - JOUR
T1 - Modular object-Oriented programming with units and mixins
AU - Findler, Robert Bruce
AU - Flatt, Matthew
N1 - Copyright:
Copyright 2020 Elsevier B.V., All rights reserved.
PY - 1999/1
Y1 - 1999/1
N2 - 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.
AB - 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.
UR - http://www.scopus.com/inward/record.url?scp=1242326957&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=1242326957&partnerID=8YFLogxK
U2 - 10.1145/291251.289432
DO - 10.1145/291251.289432
M3 - Article
AN - SCOPUS:1242326957
SN - 0362-1340
VL - 34
SP - 94
EP - 103
JO - SIGPLAN Notices (ACM Special Interest Group on Programming Languages)
JF - SIGPLAN Notices (ACM Special Interest Group on Programming Languages)
IS - 1
ER -