Study on hash associative arrays

2014-01-19 Thread bearophile
Through Reddit I've found posts about hash-based associative 
arrays:


http://bannalia.blogspot.it/2013/10/implementation-of-c-unordered.html
http://bannalia.blogspot.it/2014/01/a-better-hash-table.html

Those little images like this one are excellent at explaining in 
a short space the basic structure of a data structure:


http://4.bp.blogspot.com/-jh0W64vfSt8/UsmZMel5gQI/AvU/k6ThAu4mL2M/s400/boost.multiindex_1.png

I think the online documentation should have images like this one 
for AAs, and other data structures.


Do you know what's the structure of the D built-in AAs, and are 
the ideas in those two posts useful to improve D AAs?


Bye,
bearophile


Re: Study on hash associative arrays

2014-01-09 Thread Ola Fosheim Grøstad

On Thursday, 9 January 2014 at 10:48:22 UTC, bearophile wrote:
Through Reddit I've found posts about hash-based associative 
arrays:


http://bannalia.blogspot.it/2013/10/implementation-of-c-unordered.html


I think the worry that a hash function should throw an exception 
is a bit over the top? Why would you do that?