Composing New Abstractions From Object Fragments

Kuhn, Adrian; Nierstrasz, Oscar Marius (2008). Composing New Abstractions From Object Fragments. In: Rajan, Hridesh (ed.) 2nd Workshop on Virtual Machines and Intermediate Languages for Emerging Modularization Mechanisms (pp. 1-12). New York: Association for Computing Machinery ACM 10.1145/1507504.1507505

[img] Text
a1-kuhn.pdf - Published Version
Restricted to registered users only
Available under License Publisher holds Copyright.

Download (297kB)

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.

Item Type:

Conference or Workshop Item (Paper)

Division/Institute:

08 Faculty of Science > Institute of Computer Science (INF)
08 Faculty of Science > Institute of Computer Science (INF) > Software Composition Group (SCG) [discontinued]

UniBE Contributor:

Kuhn, Adrian, Nierstrasz, Oscar

Subjects:

000 Computer science, knowledge & systems

ISBN:

978-1-60558-384-6

Publisher:

Association for Computing Machinery ACM

Language:

English

Submitter:

Factscience Import

Date Deposited:

04 Oct 2013 15:22

Last Modified:

02 Mar 2023 23:23

Publisher DOI:

10.1145/1507504.1507505

BORIS DOI:

10.7892/boris.37156

URI:

https://boris.unibe.ch/id/eprint/37156 (FactScience: 206981)

Actions (login required)

Edit item Edit item
Provide Feedback