Title :
Object properties in the Raven system
Author :
Finkelstein, David ; Acton, Donald ; Coatta, Terry ; Hutchinson, Norm ; Neufeld, Gerald
Author_Institution :
Dept. of Comput. Sci., British Columbia Univ., Vancouver, BC, Canada
Abstract :
Raven is an object-oriented programming language and system that supports distributed and multiprocessor computing. This paper describes the motivation and design of Raven´s object property scheme. Raven properties are used to provide system services on a per-object basis. Raven is distinguishable from similar systems in several fundamental ways: the behavioral semantics of each system supported property is truly orthogonal to those of the others, allowing properties to be combined without side effects; and all properties can be assigned dynamically, in any combination, even after object creation. Property support is provided automatically by the system. This scheme provides a simple yet powerful and flexible system where every object can have the properties it requires
Keywords :
data encapsulation; distributed processing; multiprocessing programs; object-oriented languages; object-oriented programming; programming environments; Raven system; behavioral semantics; distributed computing; multiprocessor computing; object property scheme; object-oriented programming language; programming environment; system services; Computer languages; Computer science; Concurrency control; Control systems; Mechanical factors; Object oriented modeling; Object oriented programming; Operating systems; Programming profession; Yarn;
Conference_Titel :
Distributed Computing Systems, 1994., Proceedings of the 14th International Conference on
Conference_Location :
Pozman
Print_ISBN :
0-8186-5840-1
DOI :
10.1109/ICDCS.1994.302461