Hacker News new | past | comments | ask | show | jobs | submit login

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.




C was targeted at the PDP-11 etc not microcomputers though.


But FORTRAN had bounds checking, didn't it? Or is that just a modern thing?




Consider applying for YC's Spring batch! Applications are open till Feb 11.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: