Why does this require inventing lsr as an alternative to ls instead of making ls use io_uring? It seems pretty annoying to have to install replacements for the most basic command line tools. And especially in this case, where you do not even do it for additional features, just for getting the exact same thing done a bit faster.
The author answered on lobster thread [1]. This is more of an io_uring exercise than an attempt to replace ls.
`ls` is in C, `lsr` is in Zig. The `lsr` programmer probably doesn't want to make new code in C.
> Why does this require inventing lsr as an alternative to ls instead of making ls use io_uring?
Good luck getting that upstreamed and accepted. The more foundational the tools (and GNU coreutils definitely is foundational), the more difficult that process will be.
Releasing a standalone utility makes iteration much faster, partially because one is not bound to the release cycles of distributions.
[dead]
You don't have to install it. You can modify ls yourself too.