What about aggregate literals, designated initializer syntax, _Generic, and thread.h?
Variable-argument macros, function prototypes (well, modules would be better…), // comments, stdatomic instead of 'volatile' hacks, _Bool, aligned_alloc, …
I’d add the deprecation of register. Not an innovation but an improvement nonetheless.
Interestingly, the high level language you implement for the nand2tetris course has this constraint, which makes writing the compiler easier
Re:Why I Don't Like Golang (2016)
by brian_cunnie on Wednesday June 12, 2019 @11:42PM
(#20171629)
I took that course, too! I loved it. Learned more about computers than any other of the many courses I took.
"const" as well (back ported from C++ ?). And being able to declare variables anywhere (instead of just at the beginning of a block)