At today's ES 3.1 conference call (see 
http://wiki.ecmascript.org/doku.php?id=meetings:minutes_jun_24_2008)  we agreed 
to use the term "Flexible" for the property attribute that we recently had been 
calling "Dynamic" and which subsumes the DontDelete attribute.

From: Allen Wirfs-Brock
Sent: Wednesday, June 25, 2008 10:37 AM
To: Lars Hansen; Mark S. Miller
Cc: [EMAIL PROTECTED] x-discuss
Subject: "dynamic" attribute nomenclature

In Lars's feedback on the the June 11, ES3.1 draft he said:

p26 8.6.1.  (And throughout the spec) The meaning of "dynamic" in ES4
is something else (it means a non-fixture property).  It would
probably reduce confusion if the property name Deletable were used
here, as I though we had agreed previously.

Dynamic as currently used in ES3.1 means more than just Deletable, it also 
means that the property attributes (including the Dynamic attribute) can be 
modified and that it can be transformed  between being a data and procedural 
property. Hence, the name Deletable seems to imply something too narrow.

Playing around with the thesaurus, the best "positive, active term that I could 
find that seems to be a reasonable description of this semantics is:
      Alterable

(other, perhaps less satisfy or otherwise unacceptable alternatives include: 
changeable, mutable, modifiable, flexible, amendable)

Note this would mean  that data properties would expose properties named 
Writable and Alterable.  My sense is that there is enough conceptual  distance 
between those terms that there won't be too much confusion.

Thoughts??

_______________________________________________
Es4-discuss mailing list
Es4-discuss@mozilla.org
https://mail.mozilla.org/listinfo/es4-discuss

Reply via email to