| > Who exactly are these new C-standards for? An example: The C11 memory model + <stdatomic.h> + many compilers supporting C11 has/had a positive impact on language runtimes. Portable CAS! > If your team is up-to-date enough to quickly adopt C23, then why not just use Rust or (heaven forbid, C++23)? Another example: If you're programming e.g. non-internet-connected atomic clocks with weather sensors like those produced by La Crosse, then there's no real security model to define, so retraining an entire team to use Rust wouldn't make much sense. (And, yes, I know that Rust brings with it more than just memory safety, but the semantic overhead comes at a cost.) Another example: Writing the firmware to drive an ADC and broker communication with an OS driver. Another example: The next Furby! |
[1] https://en.wikipedia.org/wiki/C11_(C_standard_revision)#Opti...