Rust not having a good standard library is a huge problem. This increases the risk of a rust codebase due to the high number of third party dependencies.
Re:C’s Biggest Mistake (2009)
by johnisgood on Sunday September 13, 2020 @05:39PM
(#24464161)
I only said that "I do not mind using libraries typically installed by the Linux distribution's package manager", which was in respect to C.
As far as Rust goes, yes, I do not like that crates are full of one-liners, and so forth. It shares the same problems that npm has. I ran cargo build on many Rust projects before. No way.
Personally I do not mind using libraries typically installed by the Linux distribution's package manager anyways.
If the question is whether or not I think the C standard library could be improved, then yes, I would say it could, but I do not want it to have a hash table and all sorts of stuff like that, because there are lots and lots of ways to implement them, and they might not suit my needs. C is great, because you can build it from the ground up (if you want to) to make it specifically for your use case. It gives you the building blocks. I believe I have a comment regarding this somewhere, that I like C because it does not implement stuff for you that is in some ways "generalized", which is often a bad thing. This is my problem with "it should have hash tables at least". You cannot implement it in such a way that it suits everyone's needs.