← Back to context

Comment by ysleepy

18 hours ago

Rust does not have the best tooling by far imo.

The IDE capabilities are not nearly as advanced as they are for Java for example.

Compared to C/C++ or dynamically typed languages, sure.

I love that cargo unifies the ecosystem, no quabble over one shitty build tool over another.

I feel like the IDE story still has a long way to go.

Not even C/C++, only if vim and emacs are the only experience one has ever had.

See Visual C++ (with hot code reloading, incremental linking, AI integration, on the fly analysis), QtCreator, Clion (comparable with VS in many options), C++ Builder (with its RAD capabilities),....

Cargo is great as long as it is only Rust code and there is little need to interop with platform SDKs, then it is build.rs fun.

Java has over 3 decades of history, during which many IDEs were developed just for Java, and the ecosystem evolved over that long period. Rust is still way too young.

  • It doesn't have the same kind of high quality tooling, period. People on the internet are not going around saying "look at Rust, such a young language but already has such awesome tooling like cargo, can't wait to see what we are going to have in few years from now". They just simply claim that Rust tooling is superior to anything else.

    Because only thing they know are CLI-based workflows for cavemen.

    • See the hype about TUIs as if Turbo Vision, Clipper and ncurses never happened.

      Once upon a time that was all many of us could reach for.