Thread-per-core
Personally I feel like this post misses the forest for the trees.<p>The debate isn't about thread-per-core work stealing executors, it's whether async/await is a good abstraction for it in Rust. And the more async code I write the more I feel that it's leaky and hard to program against.<p>The alternative concurrency model people want is structured concurrency via stackful coroutines and channels on top of a work stealing executor.<p>Until someone does the work to demo that and compare it to async/await with futures I don't think there's any productive discussion to be had. People who don't like async are going to avoid it and people who don't care about making sure everything and its mother is Send + Sync + 'static are going to keep on doing it.