Dynamically Extensible Objects in a Class-Based Language
DOI:
https://doi.org/10.7146/dpb.v25i504.7033Abstract
Object-oriented programming techniques allow the construction of reusable and extensible code. However, class-based languages have poor support for implementing type-orthogonal behaviour and extending nonleaf classes, which result in implementations with poor performance or limited functionality. This paper presents dynamic slots, a mechanism used to build efficient implementations of type-orthogonal abstractions. Dynamic slots can be statically type-checked and have been integrated into the BETA programming language. Measurements of a persistent store show that they significantly improve performance.Downloads
Published
1996-06-01
How to Cite
Schmidt, R. W. (1996). Dynamically Extensible Objects in a Class-Based Language. DAIMI Report Series, 25(504). https://doi.org/10.7146/dpb.v25i504.7033
Issue
Section
Articles
License
Articles published in DAIMI PB are licensed under a Creative Commons Attribution-NonCommercial-NoDerivs 3.0 Unported License.