Am So., 11. Okt. 2020 um 16:14 Uhr schrieb Bruno Haible <br...@clisp.org>: > > Hi Marc, > > > I have attached an improved version of the HAMT module to this email. > > How about terminology: "delete" vs. "remove"?
> In this sense, 'hamt_delete' is triggering the wrong associations. > How about renaming 'hamt_remove'? > > Deleting an entry from a hash table or HAMT does not always mean to > delete the object that the entry references. > > The Java collections [1], C# collections [2], Python collections [3] > all use the verb "remove". I'm fine with this change and agree with your reasoning. I used the hash module (see your comment below) as a guide for the interface, that's why I called the procedure hamt_delete in the first place. > Yes, we still have hash_delete (in module 'hash') and 'argz_delete' (in > module 'argz'); these are very old modules. Marc