4 ms·
Seems there are multiple Rust coreutils implementation projects? I have heard about uutils, but this is another one?
by mongol 2y ago
Seems there are multiple Rust coreutils implementation projects? I have heard about uutils, but this is another one?
- rfl890 2y agoQuoting the repo: > The goal is to create clean, race-free userland utilities that are POSIX compliant, maximizing compatibility with existing shell scripts while minimizing bloat. > It is not a goal to be compatible with GNU utilities, which are sometimes viewed as bloated and overloaded with rarely-used options. > A similar project with the aim of GNU compatibility is https://github.com/uutils/coreutils https://github.com/uutils/coreutils
- jgarzik 2y agoJust added this FAQ section to the README: Because it is a FAQ, the major differences between this project and uutils are: 1. Wider scope: posixutils is far more ambitious than uutils from a breadth standpoint: posixutils will include bc, m4, c99 compiler, fort77 compiler, a cron daemon etc. uutils is far more limited in the scope of programs covered, mimicing GNU coreutils. 2. More minimalist: Each posixutils utility implementation is intentionally more minimalist, intending to avoid the bloat of supporting rarely-used, non-POSIX features. Our common denominator and baseline is the POSIX spec, then add non-POSIX features that users cannot live without. 3. Transportable: Each posixutils utility should look like normal Rust code, easily stand alone with little-or-no deps, and be used in another project. This project is MIT-licensed, not GPL licensed, to aid in that transportability goal.