| Publication Type | technical report |
| School or College | College of Engineering |
| Department | Kahlert School of Computing |
| 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 |