On Fri, Jan 2, 2009 at 3:08 PM, Marko Lindqvist <[email protected]> wrote: > > I have been told that VisualStudio lacks several C99 features (and > has incompatible implementation for some, I believe) simply because > it's not even meant to be C compiler. It's an C++ compiler.
I don't think "meant to be" is quite the right turn of phrase, since it is a C compiler. Rather, as noted in that "wontfix" notice, Microsoft feels that its customers are C++ centric. So they put their development resources into that, and not C99. I must admit, C++ having far more users than C is an argument with some weight. Especially in the game industry: C is done for some things, but C++ is the primary resume skill. You may not care about resume skills around here, but a lot of people feel that kind of justification is important for what projects they work on. I have wondered how "Freeciv is strictly C" might impede developer retention. One could argue that GNU is C centric, being obsessed with the ability to bring up programs on all systems, no matter how obscure. Also, most "advanced" languages that are not C++, like Scheme or Lisp or OCaml or whatnot, have a much easier time talking to C. Cheers, Brandon Van Every _______________________________________________ Freeciv-dev mailing list [email protected] https://mail.gna.org/listinfo/freeciv-dev
