1986
DOI: 10.1145/960112.28698
|View full text |Cite
|
Sign up to set email alerts
|

Object-oriented programming with flavors

Abstract: This paper describes Symbolics' newly redesigned object-oriented programming system, Flavors. Flavors encourages program modularity, eases the development of large, complex programs, and provides high efficiency at run time. Flavors is integrated into Lisp and the Symbolics program development environment. This paper describes the philosophy and some of the major characteristics of Symbolics' Flavors and shows how the above goals are addre… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

1
51
0
1

Year Published

1988
1988
2012
2012

Publication Types

Select...
6
1

Relationship

0
7

Authors

Journals

citations
Cited by 138 publications
(53 citation statements)
references
References 1 publication
1
51
0
1
Order By: Relevance
“…This is similar to template-based mixins in C++, which were scientifically investigated and described by Notkin [1996b, 1996a] as well as by Smaragdakis andBatory [1998, 2000] only after mixins were proposed as a fundamental composition mechanism by Moon [1986] and later analyzed by Bracha and Cook [1990]. As noted by VanHilst [1996b], templates were previously used, for example in the C++ Standard Template Library (STL) [Musser and Saini 1996], for genericity (i.e., writing data structures such as collections that can be used in the context of different types), but not for role composition using inheritance.…”
Section: Traits As a General Composition Mechanismsupporting
confidence: 57%
See 3 more Smart Citations
“…This is similar to template-based mixins in C++, which were scientifically investigated and described by Notkin [1996b, 1996a] as well as by Smaragdakis andBatory [1998, 2000] only after mixins were proposed as a fundamental composition mechanism by Moon [1986] and later analyzed by Bracha and Cook [1990]. As noted by VanHilst [1996b], templates were previously used, for example in the C++ Standard Template Library (STL) [Musser and Saini 1996], for genericity (i.e., writing data structures such as collections that can be used in the context of different types), but not for role composition using inheritance.…”
Section: Traits As a General Composition Mechanismsupporting
confidence: 57%
“…A mixin is an abstract subclass specification that may be applied to various parent classes to extend them with the same set of features [Moon 1986;Bracha and Cook 1990;Mens and van Limberghen 1996;Flatt et al 1998]. Instead of defining SyncReadWrite as a class, it is defined as a mixin.…”
Section: Duplicated Featuresmentioning
confidence: 99%
See 2 more Smart Citations
“…It is useful to consider the methods in a Java program to be implicitly partitioned into a set of operations (sometimes referred to as generic functions [35,7,42]). Each operation is a collection of methods that have the same name and type signature.…”
Section: Operations and Message Dispatchmentioning
confidence: 99%