I don't think anything is technically deficient with rust. Biggest criticism I can think of is that it carries with it all the same supply chain attack vectors as other languages that come tied at the hip to dependency bloat.
The problem is the same problem with many open source communities, in that they are rabidly leftist and obsessed with purging anyone who isn't so. So they practice the typical leftist tactic of constantly expnding their foothold (install base) and then proceeding to dictate who can contribute and donate and even speak.
Thread
Login to reply
Replies (3)
That's a very fair point. I also don't like dependency bloat and I felt it firsthand when I rewrote one tool from Go to Rust - instead of 4 direct dependencies I had to use 25.
Leftist culture doesn't smell good to me either, I haven't come across that in rust yet, thanks for pointing this out!
Rust lets you do nostd (no standard library), it's targetted towards embedded development.
That said, IMO dependency bloat is not a language specific problem, but a library specific problem (essentially how a specific community thinks).
I can't give examples in rust, since I'm new. But for example in Python, I've observed many modern commercially supported libraries (i.e. open source, but with a company behind it) tend to be bloated as they almost always have too many "features", includes stuff like dashboards, authentication, etc, as opposed to open source projects driven by a community.
Bloat is a mindset.
Lots of based Rust bitcoin devs.