C was introduced in 1972, that's a year before I was born (and it had been in development for a couple years prior).
The first computer I programmed on ran at 1 mhz and had 64 kilobytes of RAM.
Is it really so hard to see why C didn't historically have bounds checking? Bounds checking was pretty controversial in languages even as late as the early 2000s because of the runtime cost.
The first computer I programmed on ran at 1 mhz and had 64 kilobytes of RAM.
Is it really so hard to see why C didn't historically have bounds checking? Bounds checking was pretty controversial in languages even as late as the early 2000s because of the runtime cost.