On Wednesday, 5 March 2014 at 13:34:15 UTC, Orvid King wrote:
Well, as long as we're talking about language design, couldn't the first be improved more by allowing something like:

T opOpAssign(string op : in("+", "-", "*", "/", "%", "^^", "&", "|", "^", "<<", ">>", ">>>"), T)(T x)

The `in` there is my attempt to disambiguate between this type of constraint and what I view as the most likely syntax for built-in tuples.
Also a nice idea. But a wholy new concept. "static switch" would be analogue to "static if", just syntactic suggar - I considered it only because I stumbled over the ugly "else static if()" chains in phobos.

Reply via email to