From: Sam L'ecuyer [[email protected]] > These may all be wrong, but all seem to be hitting at the fact that "in a new > turn" is the *easiest* way to force asynchronicity. Maybe we need to specify > that all callbacks must be invoked asynchronously, regardless of which turn > in the event loop they occur.
We need to figure out what invariants we are enforcing, and codify them with code samples and tests. Then we can figure out the best way to specify that with words; whether the exact mechanism is microtasks or macrotasks doesn't matter, as long as the invariants are preserved. So far we have three example invariants in Promises/A+ land; more welcome: https://github.com/promises-aplus/promises-spec/pull/104#issuecomment-17290173 _______________________________________________ es-discuss mailing list [email protected] https://mail.mozilla.org/listinfo/es-discuss

