On 1/1/15 2:12 PM, H. S. Teoh via Digitalmars-d wrote:
On Thu, Jan 01, 2015 at 01:42:45PM -0500, Steven Schveighoffer via 
Digitalmars-d wrote:
And I'm also with you that if you don't have .key .value support, this
isn't worth having.
[...]

The way I see it, this is an acceptable compromise:

1) Have .byKeyValue in druntime, which returns a struct with .key and
..value;

2) Have .byPair in Phobos (via UFCS), which wraps around .byKeyValue and
returns a Tuple of .key and .value.

You don't need to wrap, just reimplement (The _aaRange primitives are accessible, I tried it). I don't see any reason to nest these, and they can be unrelated. As I said before, you can shoehorn the primitives into whatever you want in Phobos.

So I'm more interested in getting the .byKeyValue, we can call it that if people like it better. I don't care at all what, if anything, goes into Phobos.

-Steve

Reply via email to