Comment Re:What is "modern C" in this context? (Score 1) 114
One scary thing is that the new C standard in the works (C2X) has all the C++ guys trying to C++'ize C. They removed the ability to forward declare parameters (there goes efficient variable length array based matrix function calls) and made the empty parenthesis the same as C++ (no parameters instead of any number) killing off a lot of interlanguage (especially to assembly) calls. What's worse is the last change breaks existing code while at least the former can be still supported as an extension.