Subject: Re: Harmony - proxies | asynchronous
Brendan Eich
brendan at mozilla.com
Fri Sep 2 18:02:08 PDT 2011
On Sep 2, 2011, at 5:16 PM, Mikeal Rogers wrote:
>>
>> Ok, my b.s. detector is going off. You used "actors" in the first para about Node, but Node is JS and JS (or Mikeal's favorite subset used in Node built-in and approved libraries) is not an Actor language.
>
> My ability to dictate style in core is close to zero, if I could we wouldn't be running jslint in strict Crockie mode on every checkin.
>
> The only person who can dictate anything in node is Ryan, I just happen to agree with his decisions and priorities on using new language features.
Sorry, my parenthetical aside was naming you on account of this tweet:
https://twitter.com/#!/mikeal/status/109740555025661954
I kid (mostly; also Ryan is BDFL). But back to the main topic: proxies don't affect JS's execution model.
Proxies do affect whether you can reason about objects by assuming no JS code runs in a meta-level trap backstage of an on-stage base-level semantic operation such as o.p or 'p' in o. Getters and setters already crossed a bridge or two here, but proxies up the ante. Again this has nothing to do with execution model, preemption, data races.
/be
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.mozilla.org/pipermail/es-discuss/attachments/20110902/b056a54a/attachment-0001.html>
More information about the es-discuss
mailing list