Yehuda Katz (2013-09-26T22:49:10.000Z)
Private state doesn't satisfy these requirements because they trap on the
wrong side of the proxy.

Yehuda Katz
(ph) 718.877.1325


On Thu, Sep 26, 2013 at 3:47 PM, Allen Wirfs-Brock <allen at wirfs-brock.com>wrote:

>
> On Sep 26, 2013, at 3:39 PM, Rick Waldron wrote:
>
> >
> > The Symbol isn't exposed so therefore can't accidentally be used to
> accidentally pave over the subclass instance object's events cache. As far
> as the "@RickWaldron at events" Hungarian notation monstrosity is concerned:
> the first thing I thought when I saw this was that it would never pass any
> practitioner's peer code review. This is worse then implied
> collision-safety (or privacy, HA!) of "_"-prefixed properties—worse because
> the language is saying "go ahead and do this".
>
> Oh, that's not Hungarian notation, it's just a name space qualifier.
>
> But, if you assume that we will added a real private state mechanism into
> "ES 6.1" or "ES6.2" will Symbol really carry its weight looking back 10
> years from now?
>
> Allen
>
> _______________________________________________
> es-discuss mailing list
> es-discuss at mozilla.org
> https://mail.mozilla.org/listinfo/es-discuss
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.mozilla.org/pipermail/es-discuss/attachments/20130926/b5651995/attachment-0001.html>
domenic at domenicdenicola.com (2013-10-13T02:32:04.039Z)
On Thu, Sep 26, 2013 at 3:47 PM, Allen Wirfs-Brock <allen at wirfs-brock.com>wrote:

> But, if you assume that we will added a real private state mechanism into
> "ES 6.1" or "ES6.2" will Symbol really carry its weight looking back 10
> years from now?

Private state doesn't satisfy these requirements because they trap on the
wrong side of the proxy.