RIIR
RIIR
Posted Feb 12, 2025 21:04 UTC (Wed) by kleptog (subscriber, #1183)In reply to: RIIR by da4089
Parent article: Rewriting essential Linux packages in Rust
They're replicating the results of those 55 years of development in few years, so what "innovative potential" is being lost here? Now you have a sound base to continue building, except every year of effort put in the Rust version is equivalent to multiple years of effort on the C version.
I don't understand this idea that these tools should have minimal dependencies. Why should "sort" implement its own sorting algorithm instead of using the battle-tested UltraSpeedParallelSuperSorting crate that is used by everyone else because it sorts blazingly fast?
We can build great programs because we are standing on the shoulder of powerful libraries. Re-use is almost always better than writing it yourself.
Let's face it: C programmers aim for minimal dependencies because dependencies in C programs are really difficult. In more modern language dependencies are one line in your package configuration and you're done.
