syntax sugar: std.path::buildPath instead of from!"std.path".buildPath

bachmeier via Digitalmars-d digitalmars-d at puremagic.com
Tue Feb 14 11:52:48 PST 2017


On Tuesday, 14 February 2017 at 19:27:36 UTC, Adam D. Ruppe wrote:
> But the problems is: what name do you give it? Quite often it 
> would just be `fooConstraint` or `removable` or other 
> non-reusable things... you'd just be *adding* complication 
> because you'd need to forward all the arguments and write 
> different ones for each function anyway.
>
> There's a few common cases we might combine, like Phobos often 
> uses `isInputRange!Range && is(ElementType!Range == Something)` 
> and perhaps that could be combined into `isInputRangeOf!(Range, 
> Something)` or something like that, but in many cases, there'd 
> be an equal number of aliases constraints to existing inline 
> ones anyway....

Makes sense. I had assumed there would be a lot of duplication of 
constraints.


More information about the Digitalmars-d mailing list