It's easy to lose sight of the climb once you're at the top.
It's easy to lose sight of the climb once you're at the top.
It's a bit like criticizing a fish for having no legs.
The problem isn't that it doesn't need one, it's that it doesn't have one. I have no idea why you would think that it doesn't need one.
Well there is vcpkg now anyway so it finally does have one.
> I have no idea why you would think that it doesn't need one.
Is that I have no idea why anyone would think that it does need one.
Perhaps the disconnect is that you are wishing C addresses different use cases than it addresses? That you wish it were a different language? If so, that's fine. Use a more appropriate language for your task. I just find it odd if the criticism of C is that it isn't a different kind of language.
For the same reason any language needs one. What is it about C that you think excludes it from the basic requirement of "using third party libraries"?
# dnf install foo-develNot to mention kernel mode doesn't want a gigantic library package manager to pull in leftpad() from the internet. As mentioned, the kernel libraries on FreeBSD have a qsort, but they didn't in the original commit from 3 decades ago or whatever.