3 ms·
Microsoft never planned to support C99 in the C compiler, they have been pretty clear about that for more than 15 years. GCC and Visual have a slightly differe
by user5994461 9y ago
Microsoft never planned to support C99 in the C compiler, they have been pretty clear about that for more than 15 years.
GCC and Visual have a slightly different release cycle. GCC can move the minor version whenever they please and they do. Microsoft only add language changes in a new major releases, and sometimes port it back in a visual studio update pack, which are more spaced in time.
In both cases, the new release breaks the C++ ABI so updating is not something to be taken lightly.
There is also the debate of what "implemented" means. GCC can be obtained in alpha and beta, so you can test new features early long before they are finished or included in a regular release. All things considered, MSVC is maybe one year later on the latest cool thing. Not much.
- xvilka 9y agoWell, this is then even worse - why they do C compiler at all, if they are not going to support latest versions of standard. It's like shipping HTML4-only web-browser today. Pretty stupid, especially with all this marketing around. Either be in line with language development, or step down. Otherwise any action is harmful.
- user5994461 9y agoC and C++ have nothing to do with the frenzy of web technologies.