4 ms·
It's sad that C99 was never widely adopted. It's 2013 and MSVC still doesn't implement it. I really like the constructs that were added, especially with regard
by wladimir 14y ago
It's sad that C99 was never widely adopted. It's 2013 and MSVC still doesn't implement it. I really like the constructs that were added, especially with regard to named structure and array initialization. It manages to make programming in C just that little bit friendlier, more powerful and less over-verbose.
- stephencanon 14y agoIt's not clear what you mean by "never widely adopted". With the exception of MSVC, are there any mainstream C compilers that don't try to follow the C99 spec?
- sageikosa 14y agoMicrosoft doesn't make a C compiler. They have a C++ compiler that can also compile C90.
- wladimir 14y agoSorry that I was unclear. I always use a C99 supporting (gcc/clang) compiler for my own C projects. However, the problem is that because MS doesn't adopt it, a lot of companies and projects still have coding standards that forbid the use of C99 constructs. This because of the (percieved) need to compile for Windows with MSVC some day. So MS not adopting C99 is a problem for adoption, even though most compilers support it fine.