I came here to say assembler is even more dangerous than C. There's no type checking, you can jump around willy nilly. You can even write self modifying code. There's no memory management at all. That is particularly dangerous. You can execute undocumented instructions, cause the CPU to halt, corrupt registers, the instruction pointer, stack pointer. Man, they need to stop allowing any assembly language at any step of the compilation process.
You realize that every bug is caused by bad assembly code? Let's not even go into microcode! Seriously, if C is bad and assembly worse, how bad is microcode?
And don't get me started with hammers!
I came here to say assembler is even more dangerous than C. There's no type checking, you can jump around willy nilly. You can even write self modifying code. There's no memory management at all. That is particularly dangerous. You can execute undocumented instructions, cause the CPU to halt, corrupt registers, the instruction pointer, stack pointer. Man, they need to stop allowing any assembly language at any step of the compilation process.
You realize that every bug is caused by bad assembly code? Let's not even go into microcode! Seriously, if C is bad and assembly worse, how bad is microcode?
And don't get me started with hammers!
They're saying the rained-on Rust hammers are a lot safer.
They're saying the rained-on Rust hammers are a lot safer.