5 ms·
May be, but... https://en.wikipedia.org/wiki/C17_(C_standard_revision) https://en.wikipedia.org/wiki/C17_(C_standard_revision) "C17 addressed defects in C11 w
by scoutt 5y ago
May be, but...
https://en.wikipedia.org/wiki/C17_(C_standard_revision) 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 https://en.wikipedia.org/wiki/C2x
Has a few additions compared to C++20 (https://en.wikipedia.org/wiki/C%2B%2B20 https://en.wikipedia.org/wiki/C%2B%2B20)
- pjmlp 5y agoHave fun reading these ones instead of relying on Wikipedia, https://news.ycombinator.com/item?id=30160590 https://news.ycombinator.com/item?id=30160590 Also you forgot the endless amount of compiler specific language extensions.
- scoutt 5y agoLet'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).
- pjmlp 5y agoThere 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.
- jstimpfle 5y agoThis is one example of bending over backwards to claim things that are obviously wrong, no useful discussion to have here.