Mark Miller (2013-07-31T03:41:15.000Z)
On Tue, Jul 30, 2013 at 8:36 PM, Brendan Eich <brendan at mozilla.com> wrote:

> Mark S. Miller wrote:
>
>> Aside from this confinement issue, all other the advantages that unique
>> symbols have over unique-ish strings seem minor to me. The biggest is
>> default non-enumerability, when we're getting away (admittedly slowly) from
>> enumerability being significant anyway. IMO, if the only advantages of
>> unique symbols over unique-ish strings are these minor ones, then they
>> don't pull their weight.
>>
>> However, I don't understand the confinement scenario you have in mind.
>> Can you give an example?
>>
>
> A friend field a la C++ "friend", e.g.:
>
> module ... {
>   const friend = Symbol(); // however it's spelled
>   class A { ... }
>   class B { ... }
> }
>
> where fiend is used in the ... elisions but only to access properties of
> objects known to be instanceof A or B.


Known how?




>
>
> /be
>
>


-- 
Text by me above is hereby placed in the public domain

  Cheers,
  --MarkM
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.mozilla.org/pipermail/es-discuss/attachments/20130730/673808bd/attachment.html>
domenic at domenicdenicola.com (2013-08-02T20:38:43.733Z)
On Tue, Jul 30, 2013 at 8:36 PM, Brendan Eich <brendan at mozilla.com> wrote:

> where fiend is used in the ... elisions but only to access properties of
> objects known to be instanceof A or B.


Known how?