> On the opposite side of the argument, I presume that this means that
> modules are evaluated when their transitive dependencies are loaded.
> This would imply that the order in which the modules are delivered,
> possibly over a network using multiple connections, would determine
> the execution order, which would in turn be non-deterministic.

No, that's not the case. At compile-time, the compiler may load the *files* 
non-deterministically, but it is required to evaluate them in their declared 
order, deterministically.

> Non-determinisim + side-effects is also a bad scene.

Indeed.

Dave

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

Reply via email to