Boosted by ireneista@irenes.space ("Irenes (many)"):
Catfish_Man ("David Smith") wrote:
It’s wonderful that an interpreted[1], dynamically dispatched[2], effect-based[3], language like C can see such broad interest, but tragically its opinionated[4] batteries-included[5] runtime, poor performance[6], and overly high level[7] design make it unsuitable for low level programming.
1: microcoded instructions
2: dynamic linking
3: page fault handler
4: the stack
5: malloc
6: char* aliases everything
7: reading off the end of a buffer is UB even if it’s still a readable address