FWIW, "constellation" is a term that some of us have been using for a while (at 
least in Mozilla) for a concept that seems to match "Vat".  For example, in the 
context of:
 - when we could have separate task queues on separate threads (as an 
unobservable impl detail to improve responsiveness): 
http://markmail.org/message/rgtaeeg4dssvwcdw
 - which windows' script execution should be blocked by slow-script dialog: 
https://bugzilla.mozilla.org/show_bug.cgi?id=637264

Roughly speaking, a constellation is a set of transitively-reachable windows 
(and, as a special case, workers are their own constellations).  Since 
reachability implies synchronous observable effects, this means all the code in 
all realms in the constellation must use the same event loop.

Cheers,
Luke

P.S. A fun corner case to consider is whether cross-origin edges count as 
"reachable" in the definition of constellation.  I think this boils down to 
whether origin A can (directly or indirectly) trigger (predictable, 
cross-browser, perhaps even standardized) synchronous execution in origin B via 
cross-origin-accessible Window or Location properties.  I was just asking bz 
about this on irc and we need more experimentation to answer this.  Also 
relevant is the 'rel="noreferrer" 'target="_blank"' requirement to get a new 
process 
(http://blog.chromium.org/2009/12/links-that-open-in-new-processes.html), where 
process is necessarily an over-approximation of constellation (assuming no 
cross-process RPC :).

----- Original Message -----
> On Fri, Oct 17, 2014 at 6:23 AM, Brendan Eich <[email protected]> wrote:
> > Again this sub-thread, is mostly about finding the right terms of art. If
> > we
> > can unify across specs (if not within), that's gravy.
> 
> Vat helps explaining workers, but not the rest.
> 
> 
> --
> https://annevankesteren.nl/
> _______________________________________________
> es-discuss mailing list
> [email protected]
> https://mail.mozilla.org/listinfo/es-discuss
> 
_______________________________________________
es-discuss mailing list
[email protected]
https://mail.mozilla.org/listinfo/es-discuss

Reply via email to