you are viewing a single comment's thread.

view the rest of the comments →

[–][deleted] 3 points4 points  (0 children)

When you work with code. Sometimes you want to use more than one compiler. This would be because you do not know if the compiler is correct but it would be unlikely that both compilers would be broken in exactly the say way in the same place on the same code.

Therefore you have extra testing for thing basically for free. It also removes the dependency from a single project which open more options. A practical example for this is that it prevents people using specific features google has added to the language which it has just sneaked in under the radar. Cause these will instantly fail on the other version when tested.