May 24-26 rough meeting notes
Thaddee Tyl
thaddee.tyl at gmail.com
Sun May 29 21:19:30 PDT 2011
On Sun, May 29, 2011 at 10:00 PM, Brendan Eich <brendan at mozilla.com> wrote:
> On May 29, 2011, at 12:55 PM, Thaddee Tyl wrote:
>
>> Don't be upset!
>
> Not at all, I'm simply skeptical (and saucy in saying so) about jurisdictional fights this early in thinking creatively about cross-cutting solutions. Seems kind of silly to call process police, doesn't it?
No fight intended.
>> I just believe that new HTML syntax would be better off in the HTML
>> living standard. More people read it, more people contribute to
>> correcting its bugs. Getting involved in it can only be beneficial.
>
> Yes, I agree, and public-script-coord at w3.org is read by all the best HTML5/HTML/W3C/WHATWG people, whatever their w3.org, whatwg.org, or other affiliations.
Does it mean that I should not discuss this here?
If not, I believe that, given the fact that browsers will implement
ES.next incrementally, we should find a way to allow graceful
fallback, rather than version-driven conditionals.
The fact that Harmony features are already batched up makes this easy;
maybe we can use a different use-pragma that already defined.
Something like an object literal. Object literals are so cool.
var features = Object.features || {};
features.es6 = features.es6 || {};
...
if (features.es6.proxies) {
Object.createHandled = function(proto, objDesc, noSuchMethod) {
var handler = {
get: function(rcvr, p) {
return function() {
var args = [].slice.call(arguments, 0);
return noSuchMethod.call(this, p, args);
};
}
};
var p = Proxy.create(handler, proto);
return Object.create(p, objDesc);
};
} else {
Object.createHandled = function(proto, objDesc, noSuchMethod) {
var p = Object.create(p, objDesc);
p.__noSuchMethod__ = noSuchMethod;
return p;
};
}
More information about the es-discuss
mailing list