For me, it translates to "a piece of software universally compatible with a vast amount of compilers and platforms that is probably trivial to compile even in 10 years".
Rust? why would want to write SAFE software in a language without formal spec? I question the morality af those people.
And it's because most security vulnerabilities these days have to do with memory issues, which must be manually enforced in languages like C. In Rust you get most of that for free, often even more optimized than being hand-written.
Also, in my opinion, Rust is also just a nicer language to use than C - as much as I love C, I'm wildly more productive in Rust than in C/C++, and have a lot of peace of mind knowing I can more strenuously audit the behavior, security, and other aspects of the code with relative ease.
I suggest trying Rust, understanding it, and then making a judgement call. Perhaps the community is 'loud' about it for good reason.
also, in my and industry with much more as the stake, opinion, Ada is better.
i suggest you to try Ada.
A formal spec just means someone took the time and effort to write one down.
A formal declaration that a language makes no attempt at preventing memory safety is not safer than an informal declaration that a language is memory safe.
Your point stands though.
Not really. We just don't know the failure modes of the new hotness, and that makes us feel safer somehow. (Lol)
nghttp3 can be used to create qpack standalone binary which does not touch the network.
https://raw.githubusercontent.com/ngtcp2/nghttp3/main/exampl...
Dismissing a new feature in an existing library seems quite excessive and possibly zealous. Or perhaps we should just stop using OSes entirely because they continue to release new features in memory unsafe languages.
I imagine their emphasis is on the new bit here.
Just because we sometimes have to make compromises for pragmatic reasons doesn’t invalidate the original point.
https://www.cisa.gov/news-events/news/urgent-need-memory-saf...
Simple solution - don't