Hacker News new | past | comments | ask | show | jobs | submit login

I guess you haven't kept up to date with ISO C work.



May be, but...

https://en.wikipedia.org/wiki/C17_(C_standard_revision)

"C17 addressed defects in C11 without introducing new language features" means a lot.

https://en.wikipedia.org/wiki/C2x

Has a few additions compared to C++20 (https://en.wikipedia.org/wiki/C%2B%2B20)


Have fun reading these ones instead of relying on Wikipedia,

https://news.ycombinator.com/item?id=30160590

Also you forgot the endless amount of compiler specific language extensions.


Let's see what (and how it) lands in C2x. Of course, as any other language, C might be taken over in the future by a new generation and be bloated, too. But so far, it is contained.

In any case, nobody can deny the amount of bloat in C++ has no parallel.

> Naturally at this point one could ask why not just use C++ instead

I might do, in a limited and simpler form, as I said before. Of course I am not developing something like SKIA; just firmware in a limited and constrained environment (not even using std).


There is no denial about that, except most languages suffer from similar bloat.

When people count the amount of pages on ISO C++, they forget to include the standard library on the process.

Which on C's case it includes the expectation that POSIX is also available.


This is one example of bending over backwards to claim things that are obviously wrong, no useful discussion to have here.




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

Search: