On Aug 19, 2008, at 7:48 AM, Mark S. Miller wrote:
On Tue, Aug 19, 2008 at 2:09 AM, Igor Bukanov <[EMAIL PROTECTED]> wrote:
[...] So a generic mechanism, like the catchAll proposal,
to proxy arbitrary property access would be more appropriate.
I agree with need for some kind of generic catchAll, and with the
objections to __noSuchMethod__. I also agree that it's too late for
any such thing to make it into ES3.1.
As we discussed in Oslo, I expect there will need to be a significant
version between ES3.1 and ES-Harmony.
It's not clear what ES-Harmony is, but the main idea is a major
successor using a better specification technique, with new syntax
where appropriate, and some new semantics if we agree (new Name, e.g.).
We did not lay out a roadmap including two successors, for sure. That
is, we did not agree to do a 3.2. So I think it's premature to assign
any 3.x version right now. The work is the thing, not the staging
into manageable specs.
Thanks for the pointers to proxy and membrane work. Many
implementations have wrappers of various kinds already. Then there
was the ES4 catchalls proposal, which if you ignore namespaces can be
used as an informative source along with the other precedents. The
trick will be synthesizing a proposal that handles the common cases.
In this light, __noSuchMethod__ may not be fit for standardization as
is, but it covers the Smalltalk-style doesNotUnderstand use cases of
TIBET (Bill Edney and Scott Shattuck).
/be
_______________________________________________
Es-discuss mailing list
[email protected]
https://mail.mozilla.org/listinfo/es-discuss