Many years ago, I needed a new language, and Drew suggested I try rust and go. Rust was super-early in its life, but even then I would have preferred it for systems programming. Either can be coerced into producing output for a dynamic linker, with -buildmode=c-shared (go) or --crate-type=dylib (Rust). Hmmn, moving away from dynamic libraries deserves an ACM article about the tradeoffs... --dave On 10/11/25 02:40, D. Hugh Redelmeier via Talk wrote:
From: William Park via Talk <talk@lists.gtalug.org> Just noticed at Distrowatch. Ubuntu is now using "coreutils" package that has been rewritten in Rust. Interesting that it's not Golang. Rust has a goal of safety at the speed of C. Go does not.
If you are replacing C code, it is natural to take C efficiency as a goal. This might be a mistake (I don't think so).
I personally don't like that Rust and Go are normally statically linked (unlike C). That's also a reason that I am not a fan of SNAPs or Flatpaks.
------------------------------------ Description: GTALUG Talk Unsubscribe via Talk-unsubscribe@lists.gtalug.org Start a new thread: talk@lists.gtalug.org This message archived at https://lists.gtalug.org/archives/list/talk@lists.gtalug.org/message/TUIUIXT...
-- David Collier-Brown, | Always do right. This will gratify System Programmer and Author | some people and astonish the rest davecb@spamcop.net | -- Mark Twain