You are, however, free to use GCC or any other open source alternative. Why is this such a problem to you? Because you can't use the better tools without paying for them?
Anyone who BOILS BACON (nature's perfect food) really shouldn't be providing any culinary advice.
I know you do usually fry it. But there was nothing wrong when boiling it too. Now, I am not sure if it was prepared in such a way that it can be boiled, but it was great anyway.
The sausages and hot chili sauce more so.
What open-source C/C++ compilers for Windows support the full range of APIs? Last I checked, MinGW had no support for Direct2D and DirectWrite, which are hardly obscure or brand-new. And MinGW also does not support structured exception handling.
And that is Microsoft's fault how? It just re-establishes the fact that frankly, Microsoft's developer tools are one of the best ones out there and FOSS people are crying because they now have to pay for them (and I'm saying this as OS X user)
Visual Studio 11 is an improvement in many ways over Visual Studio 2010. Its C++ compiler, for example, is a great deal more standards-compliant, especially with the new C++ 11 specification. It has powerful new optimization features, such as the ability to automatically use CPU features like SSE2 to accelerate mathematically intensive programs, and new language features to allow programs to be executed on the GPU. The new version of the C# language makes it easier to write programs that do their work on background threads and avoid making user interfaces unresponsive. The
Taken together, there are many new features in Visual Studio 11 that are relevant, interesting, and useful for desktop developers. Indeed, things like the new WPF capabilities are only useful for desktop developers.
If Microsoft is so bad then why the hell there isn't better open source versions of these things??
We all agree on the necessity of compromise. We just can't agree on when it's necessary to compromise. -- Larry Wall