Feature Request List /
Mixins
Difference (last change) (Author, normal page display)
Changed: 8c8
|
-- Matthew Wilson, |
|
-- Matthew Wilson, |
Changed: 12c12
|
|
|
|
Changed: 17,22c17,22
|
* 30 Apr 2004, MatthewWilson, Mixins Specification Proposal ( * 30 Apr 2004, fred, Mixins Specification Proposal ( * * * * |
|
* 30 Apr 2004, MatthewWilson, Mixins Specification Proposal ( * 30 Apr 2004, fred, Mixins Specification Proposal ( * * * * |
What is a Mixin?
Ruby (and, I hope, D): A mixin is a class-like entity whose methods/fields are mixed-in to the mixing class just as if the author of that class had written them manually.
C++: A mixin class is a non-primary base class, which generally provides only types and static & non-virtual methods. (If it contains fields / virtual methods, it's a fully fledged base class, IMO)
-- Matthew Wilson,
NG:D/28348
Proposed Specification
DigitalMars:d/mixin.html (Added in
DMD 0.89)
Some Other Mixin Threads
- 16 May 2004, WalterBright,
NG:digitalmars.D/1228 - 30 Apr 2004, MatthewWilson, Mixins Specification Proposal (
NG:D/28936 /
NG:digitalmars.D/133) - 30 Apr 2004, fred, Mixins Specification Proposal (
NG:D/28933)
NG:D/22287
NG:D/21059
NG:D/20347
NG:D/9093