in reply to Bernie

Though the GNU project nowadays appears to be mostly fossilized around C and old UNIX-era standards.

Innovation in the terminal environment happens within the Rust and Go communities.

They build many nice tools, but they still lack the level of integration and coordination that got the GNU project at the core of every Linux and many non-Linux systems with glibc, bash, coreutils, gcc, binutils, make...

@Tanuki

Unknown parent

mastodon - Link to source

Bernie

@Tanuki You make a fair point.

Perhaps it's because the most creative people are often those who are willing to explore new technology.

The price we pay for the author's choice is an lsd binary which is 3.2MB or just 900kB if you use exa, but with deps on libssl, libgit2 and http-parser.

The original GNU ls is 138kB with its only dynamic deps being libc and libcap.

Perhaps one day the Rust community will slow down and embrace shared libraries a bit more 🙂

in reply to Bernie

@Tanuki These utilities are all small side projects for a single developer. Writing a modern shell is barely within reach, and fully replacing #GCC would require a huge investment, even if you start from #LLVM.

I heard that Google and Apple have pulled resources from #Clang a few years ago, and that's why #Cpp support seems to be falling behind GCC:
en.cppreference.com/w/cpp/comp…