| D. G. Bobrow, K. Kahn, G. Kiczales, L. Masinter, M. Stefik, and F. Zdybel. CommonLoops: merging Common Lisp and objectoriented programming. In Proceedings ACM Conference on ObjectOriented Programming Systems, Languages, and Applications, pages 17--29, October 1986. |
....and all of the traditional Lisp data types were im plemented in an ad hoc manner outside of the object oriented type system. The resulting dichotomy between the two sides of the language compromised the traditions of openness and extensibility long enjoyed by both Lisp and Smalltalk. CommonLoops [3] demonstrates that with enough effort and machinery it is possible to do a good job of making an existing Lisp uniformly object oriented. An easier way of ensuring that a Lisp dialect is completely object oriented is to define an object oriented kernel with the right semantics s and then use its ....
Bobrow. D. et al. CommonLoops: Merging Common Lisp and object-oriented programming. ACM Conference on Object-Oriented Systems, Programming, Languages and Applications, September 1986, pp. 17-29.
....class y2. Linear Solutions The second strategy for dealing with multiple inheritance is to first flatten the inheritance graph to a linear chain, without duplicates, and then treat the result as single inheritance. This strategy is used by Flavors (as recently revised) Moon86] and CommonLoops [Bobrow86]. These languages use similar algorithms for creating a total ordering that preserves the ordering along each path through the inheritance graph (a class never appears after one of its ancestors) Flavors attempts as well to preserve the relative ordering of the parents of a class (the first ....
Danny Bobrow, et al. CommonLoops: Merging Common Lisp and Object- Oriented Programming . Proc. ACM Conference on Object-Oriented Systems, Languages, and Applications. Portland, Oregon, Sept. 1986.
....languages. We spent some time looking at the relative benefits of these two languages. This involved extensive communication with internationally recognised experts (B. Stroustrup, G, Kiczales, R. Gabriel, K. Pitman and M. Son Bell) via electronic mail and bulletin boards and literature surveys (Bobrow, Kahn, Kiczales, Masinter, Stefik, M Zdybel, 1985; Stroustrup, 1986; Keene, 1989; Steele, 1990; Booch, 1991) We chose to develop the primitives in Common Lisp (CL) for the following reasons: CLOS (Common Lisp Object System) provides features (multi methods, definable method combination, meta object protocol) not found in C , C ....
Bobrow, D., Kahn, K., Kiczales, G., Masinter, L., Stefik, M., and Zdybel, F. COMMONLOOPS: Merging Common Lisp and Object-Oriented Programming. Report ISL-85-8. Palo Alto, CA: Xerox Palo Alto Research Center, Intelligent Systems Laboratory. August 1985.
No context found.
D. G. Bobrow, K. Kahn, G. Kiczales, L. Masinter, M. Stefik, and F. Zdybel. CommonLoops: merging Common Lisp and objectoriented programming. In Proceedings ACM Conference on ObjectOriented Programming Systems, Languages, and Applications, pages 17--29, October 1986.
....composition filters [1] all enable better control over modularization of crosscutting concerns. A variety of models of AOP are presented in [4] AspectJ [11] is an effort to develop a Java based language explicitly driven by the principles of AOP. Flavors [19, 5] New Flavors [15] CommonLoops [3] and CLOS [18] all support before, after, and around methods. Andrews [2] presents a semantics for AOP programs based on a CSP formalism, using CSP synchronization sets as join points. His language is an imperative language with first order procedures, like ours, but it does not allow procedures ....
D. G. Bobrow, K. Kahn, G. Kiczales, L. Masinter, M. Stefik, and F. Zdybel. CommonLoops: merging Common Lisp and object-oriented programming. In Proceedings ACM Conference on Object-Oriented Programming Systems, Languages, and Applications, pages 17--29, Oct. 1986.
No context found.
D. G. Bobrow, K. Kahn, G. Kiczales, L. Masinter, M. Stefik, and Zdybel F. Commonloops: Merging common lisp and object-oriented programming. Intelligent systems Laboratory Series, ISL-85-8:311--322, 1985.
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