| ▲ | sparkie 2 hours ago | |
The C charter has a rule of "no invention". Anything needs to be demonstrated and used in practice before being included in the standard. The standard is only meant to codify existing practices, not introduce new ideas. It's up to compiler developers to ship first, standardize later. | ||
| ▲ | thayne an hour ago | parent [-] | |
That produces a bit of a chicken and egg probablem for a stdlib overhaul. Compilers and libc implementations don't have a strong reason to implement safer APIs, because if it is non-standard then projects that want to be portable won't use it , but it won't get standardized unless they do add safer APIs. So the best hope is probably for a third party library that has safet APIs to get popular enough that it becomes a de facto standard. | ||