Post by Michael SMay be, because majority of additions to the Standard were codifying
existing gcc practice?
BTW, there is nothing wrong with that. In the situation where gcc team
is the only capable team interested in further development of C
language, it is the most logical outcome.
Yes, the main reason is that GCC actually cares about C.
MS hasn't for over 2 decades.
They just mostly stuck to C89 for their own needs (kernel, drivers...)
with just a few proprietary MS extensions. They never cared beyond that
and switched to C++ entirely mid-90's for all their developments (apart
again from the very low level) even when the Windows API itself was
still C for the most part.
Post by Michael SI suppose, MSVC team would appreciate addition of
__try/__except/__finally.
But since it didn't happen in last 31 years, it is not very likely to
happen in the future.
Considering they are using C only for the low-level parts, shouldn't
they embrace Rust instead, which they are promoters of? Or are they
"promoting" it for everyone else except themselves? Not really willing
to start a flamewar (although it can be fun with some topics), but just
curious.