www.digitalmars.com         C & C++   DMDScript  

digitalmars.D - byKey and byValue

reply Andrei Alexandrescu <SeeWebsiteForEmail erdani.org> writes:
I just submitted a pull request for true byKey and byValue ranges.


Over time I plan to slowly but surely migrate stuff from the opaque 
implementation in druntime/src/rt/aaA.d into the templated 
implementation in druntime/src/object_.d. The new implementation may 
preserve opacity partially or totally, but would have a lot to gain from 
direct/inlined calls to the hash function.

This is the sort of thing that is good to migrate from the arcane 
implementation in the bowels of the compiler, into the standard runtime 

Jan 16 2012
parent bearophile <bearophileHUGS lycos.com> writes:
Andrei Alexandrescu:

 I just submitted a pull request for true byKey and byValue ranges.
Oh, nice. Some issues related: http://d.puremagic.com/issues/show_bug.cgi?id=4179 http://d.puremagic.com/issues/show_bug.cgi?id=4607 http://d.puremagic.com/issues/show_bug.cgi?id=4704 http://d.puremagic.com/issues/show_bug.cgi?id=5075 http://d.puremagic.com/issues/show_bug.cgi?id=5466 http://d.puremagic.com/issues/show_bug.cgi?id=5555 http://d.puremagic.com/issues/show_bug.cgi?id=7148 One of those issues asks for a AA.byPairs too (that yields std.typecons.Tuples of key-value, like in Python). Bye, bearophile
Jan 16 2012