Does D have too many features?
Artur Skawina
art.08.09 at gmail.com
Sat Apr 28 13:40:10 PDT 2012
On 04/28/12 22:02, Walter Bright wrote:
> On 4/28/2012 12:36 PM, Andrej Mitrovic wrote:
>> Also there's mixin templates. What exactly is the difference between
>> mixin templates and regular templates?
>
> A mixin template is instantiated in context of the instantiation point, while a regular template is instantiated in the context of the template definition point.
>
> This becomes relevant when looking up symbols that are not defined within the template.
Yeah, but this was actually the only suggestion so far in this thread that
i could agree with... The issue is
template t1() { int a = b; }
int main() { int b; mixin t1; return a; }
which is currently accepted - and would enforcing the mixin annotation
really help anything?
artur
More information about the Digitalmars-d
mailing list