DIP63 : operator overloading for raw templates

Dicebot via Digitalmars-d digitalmars-d at puremagic.com
Mon Jun 16 17:37:55 PDT 2014


On Tuesday, 17 June 2014 at 00:26:56 UTC, deadalnix wrote:
> I have nothing against it BUT...
>
> The fact that you need this is a proof that 
> TemplateArgumentList/TemplateArgumentPack have actually use 
> outside being template argument list and/or pack.
>
> Your just defeated you whole Q/A on DIP54...

Hm, have I ever said those are never used? x_X Quite the 
contrary, good chunk of discussion was about how this is 
foundation for implementing majority of std.meta

I still can do it without DIP63 (this is for example what vibe.d 
internal meta package uses) but I can't get myself into placing 
something like this in standard library, it feels too Boost. 
DIP63 does not change anything fundamentally about DIP54 but 
allows much more readable and maintainable implementation.


More information about the Digitalmars-d mailing list