3 ms·
The hardest part about using languages like C/C++ is people don't share. Everything seems to be a commercial offering. I'm not proposing that as right or wrong,
by pcunite 11y ago
The hardest part about using languages like C/C++ is people don't share. Everything seems to be a commercial offering. I'm not proposing that as right or wrong, just the way it seemed to be at the time.
- yo-code-sucks 11y agoLinux is written in C, Boost is C++.
- xamuel 11y agoI think part of this is because C naturally lends itself to a DIY philosophy. Part of the point of C is the ability to choose the specific details, it's very much opposed to the "do it for me, I don't care what data structures you use" attitude so integral to things like npm.
- overgard 11y agoI don't know, there's quite a bit of sharing, I think a large part is that bringing in a third party library tends to be a total pain, which silos code quite a bit. In my experience, excluding header-only libraries, you usually end up spending about half a day screwing with the build system to get a library entirely integrated if your build system is moderately complex (and it will be if you're cross platform). Most of it just has to do with the design of the language(s) -- linking is very complicated, there's a lack of a good module system, conventions range wildly, compiler support for modern things tends to be uneven, etc. I think something that might make this project a bit more interesting would be an integration with CMake, which is becoming pretty ubiquitous.