Hacker News new | ask | show | jobs
by pjmlp 3537 days ago
Being a language geek with major in compiler design and systems programming, I tend to be a bit language lawyer.

I seldom meet C developers that are able to distinguish between ANSI C and my compiler's C, that extrapolate from my compiler's C version Y, how the language should behave.

Then they port the code to my compiler's C version Y + 1, or another compiler vendor, their code gets broken, blame the compiler, only to find out that the code was already broken from ANSI C point of view.

1 comments

So is your compiler ANSI C or not? c89 or c99?
I am writing about C developers' knowledge about the language.