On Wednesday, August 1, 2012 at 6:12 PM, Allen Wirfs-Brock wrote:

> I suspect we will get around to having some level of syntactic support for 
> defining these things so I'm more concerned about how we talk about them (ie, 
> the name of the language feature)  then I am about what what has to be typed 
> in source code and possible source code name conflicts.
>  
> From that perspective, a fairly unusual noun that is unlike to be confused 
> with application domain concepts would be ideal.
>  
> One possibility is :  moniker
> Microsoft COM uses that term for a different but somewhat similar 
> abstraction.  Other than that usage, which seems benign, moniker seems 
> unlikely to carry other unwarranted technical implications.  
>  
> Consider:
>   "A property key is either a string or a moniker"
>    "If the key is a private moniker then then it isn't reflected by 
> Object.getOwnPropertyNames"
>  
>  

Yes, this is exactly the kind of "weird" I was hoping for—something that really 
distinguishes the concept from all other existing language concepts.

Rick

  
>  
>  
> Allen
>  
>  
>  
>  
> On Aug 1, 2012, at 2:17 PM, Russell Leggett wrote:
> > Symbol is not bad. I think people could use it for similar purposes as 
> > Ruby's symbols, but it might get a little confusing at the differences - 
> > not that it should stop us if we like the word.
> >  
> > Some other ideas:
> >  
> > Key, Signature (unforgeable), Token, Privilege
> >  
> > - Russ
> >  
> > On Wed, Aug 1, 2012 at 5:06 PM, François REMY <[email protected] 
> > (mailto:[email protected])> wrote:
> > > Symbol could already be used by parsers and compilers. What about 
> > > UniqueName?
> > > De : Rick Waldron
> > > Envoyé : 01/08/2012 22:34
> > > À : Mark S. Miller
> > > Cc : es-discuss
> > > Objet : Re: The Name of the Name
> > >  
> > >  
> > >  
> > >  
> > >  
> > > On Wednesday, August 1, 2012 at 4:26 PM, Mark S. Miller wrote:
> > >  
> > > > I like it. +1.
> > > >  
> > > Symbol was on my short list but worried it was too similar to Name.
> > >  
> > > It seems less likely to conflict with extant code, but not by much.  
> > >  
> > > +1 (but we can get weirder if we wanted to)  
> > >   
> > > Rick  
> > > > On Wed, Aug 1, 2012 at 1:22 PM, Kevin Reid <[email protected] 
> > > > (mailto:[email protected])> wrote:
> > > > > Lisp precedent: Objects which are used to name things (that is, they
> > > > > are used as keys by identity), and may be not globally-named
> > > > > themselves, are called symbols.
> > > > >  
> > > > > On Wed, Aug 1, 2012 at 12:47 PM, Mark S. Miller <[email protected] 
> > > > > (mailto:[email protected])> wrote:
> > > > > >  
> > > > > > Now that we have both private Names and unique Names, the general
> > > > > > category covering both is simply Names. Properties can therefore be
> > > > > > indexed by strings or Names. Strings are the ones consisting of a
> > > > > > sequence of characters that can typically be pronounced. Names are
> > > > > > anonymous identities.
> > > > > >  
> > > > > > In the real world, names and identities are distinct concepts, and
> > > > > > names are the one corresponding to a unique sequence of characters
> > > > > > that can be pronounced.
> > > > > >  
> > > > > > Is "Name" exactly the wrong name for a opaque unique identity
> > > > > > typically used to index a property? Is there a better term?
> > > > > >  
> > > > > > --
> > > > > > Cheers,
> > > > > > --MarkM
> > > > > > _______________________________________________
> > > > > > es-discuss mailing list
> > > > > > [email protected] (mailto:[email protected])
> > > > > > https://mail.mozilla.org/listinfo/es-discuss
> > > > > >  
> > > > >  
> > > > >  
> > > >  
> > > >  
> > > >  
> > > >  
> > > > --  
> > > > Cheers,
> > > > --MarkM
> > > > _______________________________________________
> > > > es-discuss mailing list
> > > > [email protected] (mailto:[email protected])
> > > > https://mail.mozilla.org/listinfo/es-discuss
> > > >  
> > > >  
> > > >  
> > >  
> > >  
> > >  
> > > _______________________________________________
> > > es-discuss mailing list
> > > [email protected] (mailto:[email protected])
> > > https://mail.mozilla.org/listinfo/es-discuss
> > >  
> >  
> > _______________________________________________
> > es-discuss mailing list
> > [email protected] (mailto:[email protected])
> > https://mail.mozilla.org/listinfo/es-discuss
>  
> _______________________________________________
> es-discuss mailing list
> [email protected]
> https://mail.mozilla.org/listinfo/es-discuss
>  
>  


_______________________________________________
es-discuss mailing list
[email protected]
https://mail.mozilla.org/listinfo/es-discuss

Reply via email to