Annotated edit history of
UndefinedSemantics version 5 showing authors affecting page license.
View with all changes included.
Rev |
Author |
# |
Line |
1 |
StuartYeates |
1 |
Standardised languages often have "grey areas" - features or (combinations of) conditions for which no behaviour was defined. Any implementation of the standard may react however it sees fit when it encounters such a condition, either because implementors were explicitly granted such freedom by the standardisation committee, or simply out of necessity because the committee couldn't agree on a single behaviour or just plain overlooked this condition. |
|
|
2 |
|
|
|
3 |
Examples of UndefinedSemantics include |
|
|
4 |
|
2 |
AristotlePagaltzis |
5 |
* native method calls in [Java] |
|
|
6 |
* #pragma defines in [C]/[C++] |
|
|
7 |
* many features of [HTML] |
|
|
8 |
|
5 |
AristotlePagaltzis |
9 |
Note that UndefinedSemantics means exactly that, if you add __#pragma explode__ to your [C] program, you are not allowed to be surprised that your toilet exploded. |