"Maybe we could just have kept Rust as it was circa 2016, and let the crazy non-blocking folks write hand-crafted epoll() loops like they do in C++. I honestly don’t know, and think it’s a difficult problem to solve." I think this is the most underappreciated part of this article. Since when did everything have to be async? There are other ways to represent concurrency that more accurately reflect what the computer i…
> I think this is the most underappreciated part of this article.
I think it's incredibly silly actually. Abandon all async for a difficult and error prone epoll model?
> Since when did everything have to be async?
It doesn't! No one is forcing anyone to use async. I'm not sure why the author implies that.
But if you do want to use async, Rust is attempting to solve the async problem with the same guarantees it has for blocking code. Turns out that is hard.