Scalable component abstractions

52Citations
Citations of this article
194Readers
Mendeley users who have this article in their library.
Get full text

Abstract

We identify three programming language abstractions for the construction of reusable components: abstract type members, explicit selftypes, and modular mixin composition. Together, these abstractions enable us to transform an arbitrary assembly of static program parts with hard references between them into a system of reusable components. The transformation maintains the structure of the original system. We demonstrate this approach in two case studies, a subject/observer framework and a compiler front-end. Copyright 2005 ACM.

Cite

CITATION STYLE

APA

Odersky, M., & Zenger, M. (2005). Scalable component abstractions. ACM SIGPLAN Notices, 40(10), 41–57. https://doi.org/10.1145/1103845.1094815

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free