4 ms·
This is the sort of thing that Rust is meant for. Correct, well-designed low-level tools. It's not an application language; it's a systems language.
by hlieberman 12y ago
This is the sort of thing that Rust is meant for. Correct, well-designed low-level tools. It's not an application language; it's a systems language.
- krick 12y agoWell, yeah, maybe, but I've never felt like missing something from ls…
- A_COMPUTER 12y agoxml or json output option would be nice.
- threeseed 12y agoAs more people use it they eventually push higher up the stack. People said Go was just a systems language and we've seen it being used for lots of different use cases.
- TheDong 12y agoGo is fundamentally flawed as a systems language and should never have been used as one. In Go, the GC is opaque and non-optional. In rust it's the opposite. Go fails at one of the fundamental requirements of a systems language. I have not heard many people claim that it really is one.
- oscargrouch 12y agoJust use Go with C or Assembly when its needed, no big deal
- yen223 12y agoYou could do the same with Python, but it would be a stretch to call Python a systems language...
- danieldk 12y agoGo is fundamentally flawed as a systems language and should never have been used as one. The problem may be large binary size (mostly due to the runtime size and static linking). But I don't see why using a garbage collector is a problem for plain UNIX utilities like ls-replacements. In fact, if you are running a Debian or Ubuntu system, a lot of utilities are written in Perl or Python.