change mixins

Walter Bright newshound1 at
Sun Feb 14 13:31:29 PST 2010

Right now, mixins are defined and used as:

    template foo(T) { declarations... }

    mixin foo!(int) handle;

The proposal is to switch it around:

    mixin template foo(T) { declarations... }

    foo!(int) handle;

to follow the notion that mixin templates are very different from 
regular templates, and that should be reflected in their definition 
rather than use.

What do you think?

More information about the Digitalmars-d mailing list