Our great sponsors
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
Wow, yeah, good point.
Rewrites in general are usually a terrible idea, unless the original is horribly broken (and beyond fixable).
If you wrote your app in C++, instead of rewriting it for the next decade in Rust just to get to the same point, slap some AddressSanitizer, ThreadSanitizer, -fanalyzer, cppcheck, etc. on it. You will get 98% of the way there.
Instead of spending 8+ years(!) rewriting[1] the GNU coreutils in Rust, you could spend half that time to ensure full coverage (branch-coverage, condition-coverage) in the existing ones. I will actually have a breakdown if someone tries to rewrite SQLite in Rust[2].
Related posts
- Cross-platform Rust rewrite of the GNU coreutils
- New Version of the Rust Coreutils
- best software for linux
- I Built an Implementation of the ls Command to Learn Rust! (Used to List Files in the Terminal)
- I have years of experience in vulnerability analysis including several 0-day discovery, and this bug [buffer overflow] seems totally safe.