Hacker News new | past | comments | ask | show | jobs | submit login

> It will also fail to compile with the latest C++ compilers from IBM, HP and Oracle. I don't see anyone complaining about them.

Because GCC is easily available on those systems. Well and the fact that those systems are far from being mainstream and come with a bunch of their own issues.




In the Fortune 500 world I work on, those systems are pretty mainstream.

There are even AS/400 and VMS systems to play with.


But that world is too small and conservative in regard of language adoption.


Sure, but that is the world compiler vendors mostly listen to.


HP, IBM, and Oracle?

btw. the IBM XL C++'s support for C++11 seems to be as good as the one in VC++ 2012. They don't have lambdas but variadic templates instead.


I mean most compiler vendors only care about big companies nowadays, since most startups don't want to pay for development tools.

No standards driven language gets fully support at the same time across all vendors.


Thing is, though, I think it's fairly safe to say that the main compiler "vendors" are Microsoft, GCC, and Apple to some extent. The vast majority of software is produced either using Visual Studio, gcc, or Apple's version of gcc, or clang.

Visual Studio is (sadly) the gold standard on Windows. It may not be free, but companies (including startups) will pay for it if they need it. GCC is of course free, as is clang. You'd be foolish to pay for a toolchain unless you have very specific needs. So what other compiler vendors that make money off their toolchains are actually relevant for all but niche uses? I'd guess that their aren't any, but I can't claim to have comprehensive knowledge of everyone's toolchain needs.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: