8 ms·
> Rust still rely on many C and C++ libraries Yes but Rust has a lot more availability of libraries to do stuff as a result. Want to do anything ML or scientif
by physicsguy 4mo ago
> Rust still rely on many C and C++ libraries
Yes but Rust has a lot more availability of libraries to do stuff as a result. Want to do anything ML or scientific? You at least have a route in Rust where you don’t with Go.
- internet101010 4mo agoHas there been a lot of progress with ML in Rust? I don't really keep up with it because it seems like every crate ends up getting abandoned and I just gave up caring.
- fpoling 4mo agoWith Go basic stuff like url parsing or HTTPS support is written in Go and comes with the standard library. With Rust too many necessary things are just wrappers around C and C++ making cross-compilation and reproducible builds much harder to archive. As for availability if CGO is ok, then calling C or C++ code from Go is not that hard. Also, there is always an option to just start C++ process if extra data copies are OK.
- hota_mazi 4mo agoNonsense, Rust has plenty of native libraries for HTTP and JSON.
- physicsguy 4mo agoC APIs are much more annoying to wrap in Go than in Rust because of lack of enums (important) and unions (less important).
- afdbcreid 4mo agoCan you point out something that has a native Go library but not a native Rust counterpart? The only thing I can think of is cryptography. We do have ring, but the default in rustls today is aws-lc-rs.