The C abstract machine, and the undefined behavior shenanigans compilers are pulling off says otherwise.
It isn't
As an example, see how C 'int', 'short', 'long' or whatever becomes actual different types
> just admit you're not interested in computers
I have the popcorn ready already for when the next C "hotshot" shoots himself in the foot yet again because he thinks a chainsaw without an emergency brake is just more fun
Fun and fast!
Even if this is true (and I don't believe it is), it's not useful.
Security exploits from out of bounds access should not be happening today, bounds checking is a solved problem, and has been solved for decades.
So this shows how the majority of WG14 members see security in C.
I would take a large—say, 2-5x—performance hit just to escape these kinds of vulnerabilities.
Yup. For example, the Linux code for its relatively new[1] io_uring subsystem was so memory-exploit-ridden that Google disabled it for apps on Android, and entirely on ChromeOS, and their servers[2]. It is insane that this is how easy it has been for a person to break into Linux.
[1] released with kernel version 5.1 which came out in May 2019
[2] in June 2023: https://en.m.wikipedia.org/wiki/Io_uring#Security