Publication Type |
technical report |
School or College |
College of Engineering |
Department |
Computing, School of |
Creator |
Lindstrom, Gary E. |
Other Author |
Banavar, Guruduth |
Title |
Compositionally modular Scheme |
Date |
1995 |
Description |
We present a new module system for Scheme that supports a high degree of implementation reuse via module composition. The module system encourages breaking down a program into the smallest possible individually meaningful modules, and recomposing them using a powerful set of adaptation and combination mechanisms. Even hierarchical nesting is achieved via a composition operation. This module system is shown to support a stronger and more flexible notion of compositionality and reuse than traditional class-based inheritance in object-oriented programming. Finally, this module system is itself implemented by reusing a language independent OO framework. |
Type |
Text |
Publisher |
University of Utah |
First Page |
1 |
Last Page |
15 |
Subject |
Module system |
Subject LCSH |
Scheme (Computer program language) |
Language |
eng |
Bibliographic Citation |
Banavar, G., & Lindstrom, G. E. (1995). Compositionally modular scheme. 1-15. UUCS-95-020. |
Series |
University of Utah Computer Science Technical Report |
Relation is Part of |
ARPANET |
Rights Management |
©University of Utah |
Format Medium |
application/pdf |
Format Extent |
1,744,851 bytes |
Identifier |
ir-main,16216 |
ARK |
ark:/87278/s67p9h3j |
Setname |
ir_uspace |
ID |
707400 |
Reference URL |
https://collections.lib.utah.edu/ark:/87278/s67p9h3j |