On Tue, Jul 30, 2013 at 8:36 PM, Brendan Eich <bren...@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
_______________________________________________ es-discuss mailing list es-discuss@mozilla.org https://mail.mozilla.org/listinfo/es-discuss