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.