Futures in Io automatically check to see if they're causing a deadlock! Impressive.
miniblog.
Related Posts
Await a minute, why bother?
A great discussion of what Rust's async syntax enables over futures, particularly with conditionals and borrowing.
Zero-cost futures in Rust: https://aturon.github.io/blog/2016/08/11/futures/ (the scope for building efficient, elegant APIs across the whole ecosystem is exciting!)
