| D. G. Bobrow, L. G. DeMichiel, R. P. Gabriel, S. E. Keene, G. Kicsales, and D. A. Moon. Common LISP Object System specification X3J13 document 88-002R. SIGPLAN Not., 23(SI):1-- 143, 1988. |
.... of state that is associated with a class as a whole rather than with each instance [Goldberg83] In the Java programming language these functions are provided by constructors, and static members of ordinary classes [Gosling97a] Other languages, such as Common Lisp Object System (clos) Bobrow88,Lawless91] allow explicit meta classes to be defined, in contrast to the implicit definitions generated in Smalltalk 80. These languages dissociate the inheritance relationships between classes from those between meta classes. This often permits meta classes to be used to control more general ....
....class. Binary arithmetic operations in Scheme may be based on the type of both of their arguments. This cannot be expressed directly in the jvm which supports only method dispatch based on the receiver class rather than a more general multi method dispatch based also on the argument classes [Bobrow88,Chambers92] In general a subtraction x y is implemented by a method invocation x.sub(y) The implementation of sub in the existing numerical classes tests the class of its argument and, if it is unknown, returns y.reverseSub(x) This allows the hierarchy of numeric types to be extended without ....
Daniel G. Bobrow, Linda G. DeMichiel, Richard P. Gabriel, Sonya E. Keene, Gregor Kiczales, and David A. Moon. Common LISP Object System Specification X3J13 Document 88-002R. ACM SIGPLAN Notices, 23(9), September 1988. Special issue. (pp 14, 44)
....in these papers do not apply to the more general multi method dispatching problem in which more than one method argument are used for the dispatching. Multi method dispatching has been identified as a powerful feature in object oriented languages supporting multi methods such as Cecil [5] CLOS [4], and Dylan [8] Several recent results have attempted to deal with d ary dispatching in practice [1, 6, 7, 14, 15] Ferragina et al. 18] provided the first non trivial data structures, and, quoting this paper, several experimental object oriented languages ultimately success and impact in ....
D. G. Bobrow, L. G. DeMichiel, R. P. Gabriel, S. E. Keene, G. Kiczales, and D. A. Moon. Common LISP object system specification X3J13 document 88-002R. ACM SIGPLAN Notices, 23,
.... the objects are just given before the specified system starts. The interconnection is not a problem either, because in DisCo objects do not own their services, but rather execute them jointly. This joint action model bears some resemblance to the multi method approach used in the CLOS system [Bob88]. The DisCo environment implicitly detects when a joint action becomes enabled and subsequently executes it. This model is, in spite of its elegance, not very pragmatic. First, in the real world, objects are not just given they have to be created and the semantics of creation often needs to be ....
Bobrow D. et al.: Common Lisp Object System Specification: X3J13 Document 88-002R. ACM SIGPLAN Notices 23, Special Issue, September 1988.
....are many possible ways to resolve naming conflicts which are due to multiple inheritance. Most of the object oriented concepts, such as encapsulation, aggregation, generalization specialization, generic method calls, and message passing between active objects, tend to have various implementations [3,5,7,10,12]. Therefore, this paper attempts to use reasonable definitions of these concepts which are not too far away from currently implemented object oriented database definitions, but which allow queries to be stored in the appropriate location in the ISA and partof graphs. Since object oriented ....
Bobrow D., et al., Common Lisp Object System Specification X3J13 Document 88-002R, reprinted in ACM SIGPLAN, Special Issue, Vol. 23, Sept., 1988.
....system to solve systems with dynamic behavior. Alternatively, or at the same time, a repair heuristic can produce solutions that are closer to the preceding ones in the design space than solutions found by a search from scratch. 4 Compilation from RTSML to CLP The RTSML compiler is written in CLOS [3] and based on an SGML conversion library called STIL [20] It consists of a main module that parses a specification and invokes model specific modules on demand. Model specific compiler modules are conceptualized to be developed separately and added with minor or no modification of other compiler ....
D. Bobrow, L. DiMichiel, R.P. Gabriel, S. Keene, G. Kiczales, and D. Moon. A Common LISP object system specification: X3J13 document 88--002R. SIGPLAN Notices, 23, September 1988.
....structure and process of the application, i.e. the problem domain. Thus, an activity or the corresponding object can be treated individually. This description technique resembles the division of concepts into object and generic methods used in the Common Lisp Object System, CLOS, Bobrow et al. [73]. Similar ideas are also presented in Genesereth and Nilsson [50] for describing state and change. 1 1 1 1 1 1 m 1 m 1 Activity Name Comment Subtask State Parameters Related Object Status Completeness Rules Tools Activate Object Name Comment Subobject State Parameters Related Object Status ....
Bobrow, D.G., DeMichiel, L.G., Gabriel, R.P., Keene, S.E., Kiczales, G., and Moon, D.A. Common Lisp Object System Specification X3J13 Document 88-2R. SIGPLAN Notices 23, Special Issue (June 1988).
....richness of perspective combination strategies. We will be comparing our approach on these subjects in section 3. By extending message dispatch to include some sort of perspective as well as receiver, our language Us is doing a kind of double dispatch. Languages with multiple dispatch [BKKMSZ] [BDGKKM] can similarly be thought of as including a kind of subjective element. Our approach can be seen as choosing a particular semantics for double dispatch, and effectively applying it at every message send with an implicit argument. We also have a separation between inheritance attributes and ....
D. Bobrow, L. DeMichiel, R. Gabriel, S. Keene, G. Kiczales, and D. Moon. Common Lisp Object System Specification X3J13 document 88-002R. Sigplan Notices, 12, 1988
No context found.
D. G. Bobrow, L. G. DeMichiel, R. P. Gabriel, S. E. Keene, G. Kicsales, and D. A. Moon. Common LISP Object System specification X3J13 document 88-002R. SIGPLAN Not., 23(SI):1-- 143, 1988.
No context found.
D.G. Bobrow, L.G. DeMichiel, R.P. Gabriel, S. Keene, G. Kiczales, and D.A. Moon. Common Lisp Object System specification X3J13 document 88-002R. SIGPLAN Notices, 23, 1988.
Online articles have much greater impact More about CiteSeer.IST Add search form to your site Submit documents Feedback
CiteSeer.IST - Copyright Penn State and NEC