On Thursday, 8 August 2013 at 17:35:02 UTC, JS wrote:
Can we have UFCS for templates?
e.g.,
T New(T, A...)(A args) { }
T t = T.New(args);
Note, in this case, the type parameter is substituted.
That would be nice things to have, it would allow the
parse!type(...) to be turned into type.parse(...) which is the C#
way of doing it
Im just not sure if there would ever be a time where this might
cause ambiguity, like where it was not obvious if the thing
before the '.' should be the first type in the template or the
first argument in the function.