|
|
|
|
|
by zelly
2424 days ago
|
|
> built-in library support for logging, http, zip, gzip, json, yaml, template rendering, RFC3339 datetime reading/writing There is a Boost library for each of those things. > An opinionated, modern packaging and dependency story (like go modules, Rust crates) > the dream: compliant compilers must be able to compile down to static binaries, cross compiling built-in. You can use Conan or vcpkg. LLVM basically solves the cross-compiling issue since you can take the IR to any platform that has a LLVM target. Neither of these are feasible to include in the International Standard because C++ runs on more than amd64 and would make a lot of obscure platforms no longer compliant with the standard. Rust crates are nice, but people building medical devices with C++ shouldn't need to worry about supporting an npm-like monstrosity in their builds. |
|
Rust compiles on far more platforms than amd64, and Cargo works just fine.
Nothing forces you to depend on any packages you don’t want to.