Associative arrays

TheFlyingFiddle via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Mon Nov 9 13:03:57 PST 2015


On Monday, 9 November 2015 at 04:52:37 UTC, rsw0x wrote:
> On Monday, 9 November 2015 at 04:29:30 UTC, Rikki Cattermole 
> wrote:
>> On 09/11/15 4:57 PM, TheFlyingFiddle wrote:
>>> [...]
>>
>> Nope.
>>
>>> [...]
>>
>> As far as I'm aware, you are stuck using e.g. structs to 
>> emulate AA behavior.
>> I have a VERY basic implementation here: 
>> https://github.com/rikkimax/alphaPhobos/blob/master/source/std/experimental/internal/containers/map.d
>> Feel free to steal.
>
> Fwiw, EMSI provides high quality containers backed by 
> std.experimental.allocator.
> https://github.com/economicmodeling/containers

Thanks for the suggestions. I also made a hashmap using 
allocators some time ago that I use in-place of the built in 
hashmap for most of my purposes. The syntax of a custom hash map 
is somewhat lacking in comparison to the built in one however and 
I was hoping that I could either make the built in work with 
allocators or replace it with my own implementation.

In addition to this I am building a pointer patching binary 
serializer and I hoped that I could make it work with the built 
in aa without requiring to many gc allocations.

The economicmodeling one seems interesting ill try it out and see 
if it's better then the one I am currently using.




More information about the Digitalmars-d-learn mailing list