request switch statement with common block

bearophile bearophileHUGS at lycos.com
Sun Aug 4 11:30:16 PDT 2013


monarch_dodra:

> Awesome. I'll have to introduce std.traits to this new syntax.

That DIP is not updated to what was actually implemented by 
Kenji. There is support for both enum and alias.

But after a good look at my code base I have not found many 
places where the new syntax is useful. In my opinion it's handy, 
but it's not a large win. And I still haven't seen any kind of 
such statistics done on Phobos before the implementation of this 
feature pair.

People have asked for a more general syntax, useful in more 
templates, but I have not seen a serious answer that explains why 
DIP42 is a good idea, while the other more general proposal (of a 
Self or something to be used in templates to make them more DRY) 
is is worse.

Bye,
bearophile


More information about the Digitalmars-d mailing list