Reflective Composition: the declarative composition of roles to unify objects, roles, and aspects [poster session]

Holland, Simon (2004). Reflective Composition: the declarative composition of roles to unify objects, roles, and aspects [poster session]. In: Conference on Object Oriented Programming Systems Languages and Applications (OOPSLA 2004) (Vilissides, John and Schmidt, Doug eds.), 24-28 Oct 2004, Vancouver, BC, Canada, ACM Press, pp. 224–225.

URL: http://delivery.acm.org/10.1145/1030000/1028761/p2...

Abstract

As bases for object-orientation, both class-based and prototype-based organization have limitations. We argue that roles have significant benefits as a foundation for organizing objects. We further argue that these benefits can be realised most flexibly using logic meta-programming. Additional benefits from this approach are to reduce redundancy and subsume aspects.

Viewing alternatives

Download history

Item Actions

Export

About