Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

> It's 2023 - even MSVC has supported C11 and C17 for a while now. C89 is no longer a feature to advertise

There are plenty of constrained environments where this is indeed a feature to advertise, namely older machines and embedded systems.



But it's not actually written in C89. It uses POSIX threads, flexible array members, anonymous unions, bitfield members that are not int, declarations intermixed with statements. And that's just what “gcc -std=c89 -pedantic-errors” reports.


> older machines

Anything from the 80s/90s isn't really worth supporting. We gotta draw the line somewhere.




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

Search: