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

Reply via email to