3 ms·
That's interesting. My observation is almost the reverse — the casual English default for "or" seems to be xor, and only people with some exposure to formal log
by bJGVygG7MQVF8c 6y ago
That's interesting. My observation is almost the reverse — the casual English default for "or" seems to be xor, and only people with some exposure to formal logic know it can be ambiguous.
I find some reinforcement for that in almost every logic book I've ever read using the casual English parsing of "or" to introduce the notion of inclusive or. But it's been a while, I may be misremembering.
- rsynnott 6y agoYeah, maybe I misstated; 'normal people' are more likely to read English 'or' contextually (in this case, for instance, clearly it's not meant to mean that Jews aren't people), while programmers are more likely to treat it as 'must mean exclusive or' (maybe precisely because explicit inclusive or is introduced with reference to it).
- GoblinSlayer 6y agoI think it's or, which can look like xor because, e.g. (2|1)==(2^1);