Symbols, Protocols, Frames, and Versioning

Dean Landolt dean at deanlandolt.com
Thu Oct 4 11:45:44 PDT 2012


On Thu, Oct 4, 2012 at 2:29 PM, Brendan Eich <brendan at mozilla.com> wrote:

> Tab Atkins Jr. wrote:
>
>> It might be useful to expose this functionality with a more obvious
>> name, to underscore that you lose the secrecy/unforgability.
>> Symbol.public()?
>>
>
> We are mooting public as the keyword for non-private but unique symbols,
> so that's ambiguous. ReallyPublic? :-P We want to capture the singleton
> sharing, and 'intern' is the jargon word to use. For the jargon-disabled,
> I'm not sure what to use, but perhaps teaching people about intern'ing is
> better than using some long Java-esque name.



Maybe Symbol.namespace('iterator') to communicate that you're referencing
the global System namespace pool. Anyone can easily roll their own
namespace pools too.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.mozilla.org/pipermail/es-discuss/attachments/20121004/ffe9f42f/attachment.html>


More information about the es-discuss mailing list