C Standards Compliance

Discussions center on compiler support for C language standards such as C99, C11, and C89, including incomplete implementations, reliance on legacy code, and debates over adopting newer vs. older standards.

📉 Falling 0.5x Programming Languages
4,756
Comments
20
Years Active
5
Top Authors
#9604
Topic ID

Activity Over Time

2007
1
2008
3
2009
15
2010
50
2011
104
2012
167
2013
196
2014
167
2015
239
2016
304
2017
248
2018
286
2019
257
2020
428
2021
386
2022
524
2023
536
2024
369
2025
454
2026
26

Keywords

AFAIK C89 C99 C17 C90 ISO WRT PIC ANSI microsoft.com compiler compilers gcc clang iso standard standards implementations language feature

Sample Comments

kosma • May 27, 2019 • View on HN

Many compilers are stuck in C99 or C89 or even earlier. There are other worlds besides gcc, clang and msvc.

saagarjha • Feb 1, 2025 • View on HN

Not everyone is using standards-compliant C.

anta40 • Feb 21, 2021 • View on HN

AFAIK there is no significant effort to implement full C99 compatibility (let alone the newer C standards, and C++ as well).

jononor • Nov 12, 2018 • View on HN

You are free to stay on C89 or C99. They are not going away anytime soon, too much code relies on it.

EpicEng • Mar 24, 2018 • View on HN

That's not C, _the language_, those are compiler features.

tedunangst • Oct 10, 2013 • View on HN

Not everybody programs against the C11 standard.

pjmlp • Jun 13, 2018 • View on HN

GCC and clang are probably the only C compilers in the world that care about C11, so it is quite hard to kill C99 for C11.

haolez • Feb 19, 2024 • View on HN

Didn't some parts of C99 get rolled back on C11 and other newer ones?

CedarMadness • Feb 23, 2012 • View on HN

All that C++ support and they still don't support C99...

badsectoracula • Aug 31, 2023 • View on HN

Yeah but that doesn't really mean anything, the compiler still supports C99 if one wants to write in it.