- From: Ihe Onwuka <ihe.onwuka@g...>
- To: Norman Gray <norman.gray@g...>
- Date: Mon, 10 Jan 2022 11:13:21 -0500
Greetings.
In a computing context, I've always taken 'semantics' to refer to everything 'above' the level of 'syntax', in a cheerfully hand-waving way.
Thus
2 + 2
is a legal string of arithmetic tokens, in the syntax we learned in primary school, and
2 2 +
isn't. Choosing to interpret one or both of these token-streams as an arithmetic expression is a semantic act. If we've heard of reverse-polish notation, then we may additionally recognise the second stream as a legal stream in that syntax, in which case we will ascribe to the second stream the same semantics -- the same meaning/implication/truth-value/blah -- as the first.
...and then you encounter one of them horrible i++ vs ++i languages.
[Date Prev]
| [Thread Prev]
| [Thread Next]
| [Date Next]
--
[Date Index]
| [Thread Index]
|