I suspect i did suggest WeakMap but I think I misunderstood the proposal.  I 
felt the goal was to prevent the key from being kept around forever even when 
the value was gone, I did not expect the key to keep the value alive.

--Oliver

On May 14, 2011, at 4:24 PM, Mark S. Miller wrote:

> 
> 
> On Sat, May 14, 2011 at 4:21 PM, Oliver Hunt <[email protected]> wrote:
> 
> On May 14, 2011, at 4:03 PM, David Bruant wrote:
> 
> > Le 15/05/2011 01:01, Oliver Hunt a écrit :
> >> No, I am wrong, if i have a key that i can ever reuse, the map is strong, 
> >> because the key will keep the value live.  These aren't weak maps, they 
> >> are strong maps that don't leak keys that have become dead.
> >>
> >> I can kind of see the value of this kind of structure, but I don't believe 
> >> it is a WeakMap.
> > What is your definition of a WeakMap?
> > How is the current strawman different from this definition?
> 
> In the definition of a weak map that I have always known, the key does not 
> keep the mapped value alive.  In the weakmaps proposal the key keeps the 
> mapped value alive.
> 
> Like 
> <http://wiki.ecmascript.org/doku.php?id=strawman:weak_references#a_weakvaluetable>?
> 
> Is there some prior system that refers to these as WeakMaps?
> 
>  
> 
> So if you can ever lookup a key again, the value cannot be collected, so your 
> "cache" will hold onto every entry forever.
> 
> > David
> --Oliver
> _______________________________________________
> es-discuss mailing list
> [email protected]
> https://mail.mozilla.org/listinfo/es-discuss
> 
> 
> 
> -- 
>     Cheers,
>     --MarkM

_______________________________________________
es-discuss mailing list
[email protected]
https://mail.mozilla.org/listinfo/es-discuss

Reply via email to