Comment by JoshTriplett

9 hours ago

Pre-1.0. Rust removed the green-threads runtime prior to stabilization.

I personally think this was one of the most important changes Rust made; without it, Rust would have been interesting but would not have been able to compete directly with C and C++ for systems programming.

Yep, it would've just been another OCaml with C style syntax.

  • Or another Go, with a mandatory runtime, which would have been a useful language but not something you'd add to a production OS kernel or firmware or similar.

    • I wonder if we'd have eventually saw something like Nim, which has optional green thread concurrency and a garbage collector. Rust does not have these currently right? At least I haven't heard of them.

      1 reply →

> without it, Rust would have been interesting

Thanks for articulating what I’ve failed to do for a decade.