Interesting blog post. I particularly liked this bit at the end:
I’m quite impressed in how little work it took to write a high-performance implementation. I mean, if the first part that gives performance-wise is the kernel, then Rust has nothing to be ashamed of.
It sounds like we just need to use it for a couple months and a lot of the rough edges should go away.
On the other hand, there’s one synchronous TcpStream in the standard library. If I’m counting the tokio-v0.1 and tokio-core, there are 5 pairwise-incompatible asynchronous
Your point about a fractured ecosystem is valid though, hopefully after 6-12 months the ecosystem will settle down and the various libraries/frameworks will figure out how to work together.