In general, there are many reasons (fragmentation, quality, portability, dependency management, compiler support) it&#x27;s preferable to have concurrency tools standardized. Standardization is only going to get harder in the future.<p>Specifically, it&#x27;s great that Rust has a capable atomics library. I&#x27;m sure we&#x27;ll see many good concurrent data structures come from it. But that&#x27;s not quite what I meant by concurrency <i>tools</i>. The thread primitives Rust offers are the same ones POSIX standardized twenty years ago. It would be <i>very</i> valuable to have something like OpenMP (parallel loops, etc.) and something for concurrent IO (either asynchronous or coroutine-based).<p>There&#x27;s no reason Rust can&#x27;t have the performance of C++ and the easy concurrency tools of Go or Erlang.