Protocols vs Concepts?
Dicebot
public at dicebot.lv
Wed Nov 20 15:48:22 PST 2013
On Wednesday, 20 November 2013 at 23:46:07 UTC, Shammah
Chancellor wrote:
> It should be in phobos since it's widely used in most templated
> modules. Even if it's simple, it's used all over the place
> and should be standardized. As for the normals being legit,
> that's true. However, It would be nice to see an
> InputRange() interface in the library to be able to see "Ah
> yes, this is what needs to be implemented to be an input range
> at compile time."
http://dlang.org/phobos/std_range.html#isInputRange
This is the very point - for simple stuff like Phobos ranges
defining interface types is actually more verbose than simply
creating unique constraints and does not really bring much. It
would have been much more interesting if `std.typecons.wrap`
would have accepted structs though.
More information about the Digitalmars-d
mailing list