On Tue, Aug 7, 2012 at 8:04 AM, Dean Landolt <[email protected]> wrote:
> > > On Mon, Aug 6, 2012 at 5:38 PM, Axel Rauschmayer <[email protected]> wrote: > >> What is the endgame? Add more terminology to the spec or try to define a >> term to be adopted into the spoken lexicon? >> >> The former doesn't currently have any ambiguity and the latter is tough >> because... >> >> 1. Most devs don't even use the term "accessor", instead they say >> "getter-setters" >> >> 2. Most devs will use "value" to describe a scalar and "object" or >> "reference" to describe an object... "data" is used to mean either/both >> (which is why Brendan's "value objects" makes complete sense: looks like a >> value, but is actually an object) >> >> 3. "method" is the only commonly used term >> >> >> Good points. >> >> Axel, I don't think "we" can redefine the jargon commonly used by JS >> developers. It's enough to track and influence what's commonly written and >> spoken. >> >> In the spec, even ignoring common usage, I would not try to mess with >> "data property" right now. As Rick notes, "value" may be taken to mean >> "primitive, not reference (object)." >> >> >> Got it. Wanted to avoid NIH in my writings, but will try my best to keep >> my own terminology consistent. >> >> I thought value objects came from “compare by value”, but then I am still >> making Rick’s point. >> > > > I'm fairly sure the term *value* typically has nothing to do with being * > scalar* (strictly speaking a string isn't scalar) or even primitive. It > simply means immutable and identified by content, not reference -- and can > just as easily apply to product types. This is also the definition given by > the value object strawman [1] -- which I really hope to see advanced at > some point. > This is my understanding of values as well. > > [1] http://wiki.ecmascript.org/doku.php?id=strawman:value_objects > > _______________________________________________ > 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

