Remix.run Logo
gary_0 2 days ago

Cargo and crates.io are something C/C++ developers would kill for (which is why cargo is what it is, I think).

cmrdporcupine 2 days ago | parent [-]

Just because there is an absolute shitshow for C/C++ build systems doesn't automatically make Cargo & Crates.io good.

There is a fundamental philosophical disagreement I have with the NPM style of package management and this method of handling dependencies. Like NPM, Crates.io is a chaotic wasteland, destined for a world of security & license problems and transitive dependency bloat.

But honestly I'm sick of having this out on this forum. You're welcome to your opinion. After 25 years of working, with various styles of build and dependency management: I have mine.

gary_0 2 days ago | parent [-]

I wasn't disagreeing with you. My comment was implying that cargo (and arguably rust itself to some extent) was kind of a knee-jerk response to the insane parts of C/C++, for better and also for worse.

cmrdporcupine 2 days ago | parent [-]

Ok that's fair, sorry to be defensive.

But I actually think it's more inspired by people coming from the NodeJS ecosystem than people coming from C++.