4 ms·
> Sometimes C compilers can't even agree on what counts as "correct"! This comes primarily from the fact the C standard itself is hard to interpret right. Stan
by catnaroek 11y ago
> Sometimes C compilers can't even agree on what counts as "correct"!
This comes primarily from the fact the C standard itself is hard to interpret right. Standard ML has less issues in this department: since the Definition is clearer and less ambiguous, implementations disagree less on what counts as correct code and what its meaning is. So having only one major language implementation isn't the only way to prevent compatibility issues.
- kqr 11y agoHard to interpret right... according to some people, there is actually no valid reading of it.[1] [1]: http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1637.pdf http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1637.pdf