Composing new abstractions from object fragments

  • Authors:
  • Adrian Kuhn;Oscar Nierstrasz

  • Affiliations:
  • University of Bern, Switzerland;University of Bern, Switzerland

  • Venue:
  • Proceedings of the 2nd Workshop on Virtual Machines and Intermediate Languages for emerging modularization mechanisms
  • Year:
  • 2008

Quantified Score

Hi-index 0.00

Visualization

Abstract

As object-oriented languages are extended with novel modularization mechanisms, better underlying models are required to implement these high-level features. This paper describes Cell, a language model that builds on delegation-based chains of object fragments. Composition of groups of cells is used: 1) to represent objects, 2) to realize various forms of method lookup, and 3) to keep track of method references. A running prototype of Cell is provided and used to realize the basic kernel of a Smalltalk system. The paper shows, using several examples, how higher-level features such as traits can be supported by the lower-level model.