<|

On Nov 16, 2011, at 11:27 PM, Mark S. Miller wrote:

> 
> 
> On Wed, Nov 16, 2011 at 11:24 PM, David Herman <dher...@mozilla.com> wrote:
> Someone who shall remain nameless shot this down when I floated it privately. 
> But I just have to throw this out there, because I kind of can't stop myself 
> falling in love with it...
> 
> We used to have this (mis-)feature for dynamically extending scope chains, 
> and despite being ill-conceived, it did have this elegant syntax spelled 
> "with." In ES5 strict, we banned that feature, and it's not coming back for 
> ES6, or ever.
> 
> Now we want a (good) feature for dynamically extending prototype chains. And 
> here's this old keyword, just lying around unused...
> 
>    obj with { foo: 12 } with { bar: 13 } with { baz: 17 }
> 
> I don't get it yet. What do you mean by "dynamically extending prototype 
> chains"? What does the above expression do and evaluate to?
> 
>  
> 
> So? Who's with me?
> 
> Dave
> 
> _______________________________________________
> es-discuss mailing list
> es-discuss@mozilla.org
> https://mail.mozilla.org/listinfo/es-discuss
> 
> 
> 
> -- 
>     Cheers,
>     --MarkM

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

Reply via email to