Humans are bad at writing secure code, and GNOME developers are no exception. GNOME is primarily written using unsafe programming languages where simple mistakes in our code lead to devastating consequences for our users, and we make these mistakes all the time. No matter how much we try, GNOME developers will fail write secure code...
Rust has no inherent coupling to Cargo. Rust codebases can be built with make, cmake, or any other build system by directly invoking rustc in the same manner one would directly invoke gcc. For Rust projects whose build system is Cargo, the cargo vendor subcommand conveniently produces a vendored tree of dependencies amenable to version control.
Right. I suspect what the author meant was more like “you can’t write a useful Rust program without using lots of external packages”. A comment on the ecosystem, not the language.
Of course, you could also say “you can’t write a useful C++ program without reinventing a bunch of wheels insecurely”.
Rust has no inherent coupling to Cargo. Rust codebases can be built with make, cmake, or any other build system by directly invoking rustc in the same manner one would directly invoke gcc. For Rust projects whose build system is Cargo, the
cargo vendorsubcommand conveniently produces a vendored tree of dependencies amenable to version control.score 1 · canonical
Right. I suspect what the author meant was more like “you can’t write a useful Rust program without using lots of external packages”. A comment on the ecosystem, not the language.
Of course, you could also say “you can’t write a useful C++ program without reinventing a bunch of wheels insecurely”.
score 1 · canonical