Something I’m genuinely curious about with people who really like Rust, and want it to be used for everything. If you had a say, which way of the programming ecosystem developing would you personally prefer, and why? Like, if Go or C++ started developing features similar to Rust, like a borrow checker and better compile time error checking, would you see that as a good thing that other languages are getting the same benefits of Rust? What about other organisations started making new programming languages with similar benefits as Rust? Or would you rather that none of those happened and everything that wants Rust’s benefits just converged to using Rust?

  • Ephera
    link
    72 years ago

    I mean, the way you addressed your question (“people who […] want it to be used for everything”), I think, the only answer you can get is that they’d want everything to converge to Rust.

    Personally, I do think Rust does a lot of things really well, but it has its focus, which is low-level, high-performance and correctness.
    Other languages can be just as well-made, while having a different focus. For example, Scala is IMO similarly good and has many of the same features, but it’s more high-level and uses a GC, which makes it easier to write, if you’re not concerned about resource usage or low-level control.

    So, I don’t think, Rust should be used for everything and would rather have competing languages emerge with similar quality.