WeakMap better than Private Symbols? (was: direct_proxies "problem")
erik.arvidsson at gmail.com
Thu Jan 10 08:57:59 PST 2013
On Thu, Jan 10, 2013 at 11:55 AM, Kevin Smith <khs4473 at gmail.com> wrote:
> They both have their place since there's many uses for both inherited and
>> non-inherited private values.
> Can we see some demonstrated use-cases for which WeakMaps are
> insufficient, and private properties are? I continue to hear that private
> symbols are a great idea without any discussion of the tradeoff: a more
> complicated (and more difficult to reason about) runtime object model.
Inheritance is one use case. Assume you want a "virtual" "protected"
method. With private symbols you set it on the prototypes. For WM you would
have to set up the map for every instance and find a strategy for storing
the correct function.
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the es-discuss