3 ms·
Monocultures of any kind in software aren't good. It leads to lock-ins, like the current kernel is locked into GCC. Some of those GCC Extensions used are effec
by tscs37 9y ago
Monocultures of any kind in software aren't good.
It leads to lock-ins, like the current kernel is locked into GCC. Some of those GCC Extensions used are effectively proprietary because "the code is the documentation" so nobody can replicate it for their own compiler.
I do not believe that is healthy.
- jhasse 9y agoThat's definitely a huge disadvantage! But only supporting one compiler has the advantage that you're aren't limited to the lowest common denominator of compiler features. You'll notice this especially with C++ codebases which try to support GCC, Clang, Intel and Visual C++. You'll need a lot of macros and workarounds for each compiler's quirks.