On Thu, Sep 11, 2014 at 5:27 PM, Bruno Jouhier <[email protected]> wrote:
> If async/await is baked into the language VM implementers will be able to
> choose between different strategies: callbacks, single frame continuations,
> deep continuations, ...

...and transactional speculation.  Or at least, that was the project I
was hacking on in Rust/Turtlescript for a while
(https://github.com/cscott/rusty-turtle) when I was fishing for a job
at Mozilla.

The idea is that you actually execute all ready-to-execute tasks in
(true multithreaded, multiprocessor) parallel, relying on the
programmer's explicit atomicity boundaries and transactional memory to
clean things up in order to preserve the appearance of atomic in-order
execution.
  --scott
_______________________________________________
es-discuss mailing list
[email protected]
https://mail.mozilla.org/listinfo/es-discuss

Reply via email to