Languages like Rust and Go are just really easy to cross-compile compared to working with lower level OS-dependent APIs in C or something.
There's nothing inherently unique, they're just a good combo of features.
There's nothing inherently unique, they're just a good combo of features.
You make it seem like C has no standard library. C is really easy to cross compile: you just add a -arch flag to your compiler frontend and, provided you're staying inside POSIX (which you should!) it should "just work".
Rust has the best file system abstraction for exposing Windows file paths in a way that allows you to write common file path handling application code for Windows and *nix.
(I'm not arguing C vs. Rust though... just pointing out that "cross-platform" is a much more meaningful descriptor for a CLI tool than "in Rust". The latter just reads like noise to me.)