Hacker News new | ask | show | jobs
by rdtsc 4685 days ago
Microsoft's mentioned that in their forums in replies to people complaining about lack of C99 -- "just use C++".

> Thankfully I would add, as C++ has more strong typing than C.

Doesn't matter. My project was large, already written in C99, was not in C++. I do not like C++, I don't care for learning virtual destructors mixed with mutliple inheritance, templates stl and friend methods. I am not the only one on the project. So just "don't use it" is easy to say for one person project, when multiple people work on it everyone start to use their favorite subset from C++ huge specification and I don't like that.

> As for doing pure C99 development on Windows, there are other options as you point out.

It was annoying but we just rolled back C99 specific features.

1 comments

> Microsoft's mentioned that in their forums in replies to people complaining about lack of C99 -- "just use C++".

Yes, this is true. For Microsoft C is a legacy language that can well be replaced by C++ for what they care.

But I think I never saw them stating "... C++ is just C and ++ ...", even of the official communication done by Herb Sutter.

I am on the opposite field, I only touch C if really obliged to do so, which does not happen since 2001.

So I am a bit biased regarding Microsoft's decision, but I do understand some developers would rather stay on C land.