> Smart, capable, professional humans who knew their algorithms were implemented perfectly, were wrong. Array bounds overflows occur, and companies get hacked
Then the code is called, "not correct". Array bounds checking that panics (or throws an exception) can be "safe" but the code is still "not correct".
Put simply, would you call code that accesses an invalid index of an array correct?
But lets not dwell on this because as I mentioned, the terminology was possibly being a little pedantic.
> Recommending that global companies use your random tool vs Rust is arrogant
I recommend global companies use (and build upon) standard C rather than making and discarding new languages each decade - also see: don’t roll your own crypto.
Certainly valgrind, asan, pvs, my tool, etc, etc can help. In a decent engineering workflow (for any language) you would use a whole range of these kinds of tools. Arrogance would be thinking all the rest of these tools can be replaced rather than joining forces to make a stronger test suite.
> anywhere near the Rust foundation in terms of capability, correctness or trustworthiness at this point
It doesn't quite work like that. Far more commercial companies use i.e PVS studio [https://pvs-studio.com/en/pvs-studio/] than Rust and I imagine you haven't even heard of that? (Apologies if you have, especially if code safety (incl safety critical) is your area, but I am pretty sure you can agree though that most have not!)
This isn't youtuber style popularity, this is looking at tools to be used within the industry that can leverage existing code, homogenous codebases rather than the fantasy of rewriting everything again in the current popular language of the day. Rust even has an active marketing department and budget and this is not something that I will be pursuing. It wouldn't even make sense for a small memory testing tool.
You are absolutely right though, putting this in more publicly visible projects is the way forward. This just should have been done decades ago so I shouldn't even have had to write something like this in the first place.