3 ms·
I would call an error placed by the compiler due to failure to exactly follow standards a problem in the system. We are talking totality of systems here, the c
by SolarNet 12y ago
I would call an error placed by the compiler due to failure to exactly follow standards a problem in the system.
We are talking totality of systems here, the compiler that produces the programs is part of the system that uses the program.
- ithkuil 12y agoI wasn't referring to failures of the compiler to follow the standards, but rather to failures of the _software_ to follow the standard. "So assuming the two programs running are in fact the exact same," The source code for the programs might as well be the same, but the actual (binary) program is not necessarily the same. Or to put it in other words, both systems might be perfectly correct, but there is a class of software bugs that get revealed only when incarnated after being compiled in one of the several perfectly legit ways. The dimension of this set of possible alternative optimisations can be quite high if your language offers many areas for undefined behaviour. Does anybody know if fortran is plagued by it as much as C ?