Abstract
The design and specification of an extensible class library presents a difficult challenge: because extensibility comes from allowing the user to override parts of the implementation, more of the internal structure must be exposed to the user than in a typical procedure library. This raises issues in both how the library is designed and how its specification is written. Specification of the CLOS Metaobject Protocol required a combination of new and existing techniques to address these issues. We present those techniques, and discuss their relation to the underlying issues.
Cite
CITATION STYLE
Kiczales, G., & Lamping, J. (1992). Issues in the design and specification of class libraries. In Conference on Object-Oriented Programming Systems, Languages and Applications (pp. 435–451). Publ by ACM. https://doi.org/10.1145/141936.141971
Register to see more suggestions
Mendeley helps you to discover research relevant for your work.