logoalt Hacker News

tialaramexlast Tuesday at 12:07 AM2 repliesview on HN

OK? But like, why a version of C99? So neither C89, which I could understand as this idea that it has "always" been that way, but also not C23, which is the current standard.

It sounds like this text is essentially the same in C23, maybe moved around a bit.


Replies

1718627440last Tuesday at 1:42 AM

> But like, why a version of C99?

Would also be my default goto version. Reasonable old to be supported everywhere, some quality of live improvements like initialization syntax, without all the modern fluff.

show 1 reply
gpderettalast Tuesday at 9:40 AM

C99 added a few convenience features over C89, in particular the ability to declare variables everywhere in a function, so it is (or was) a common target.