Chapter 9. Semantics: The Meaning of Language

You do not really understand something unless you can explain it to your grandmother.

—Albert Einstein U.S. (German-born) physicist (1879–1955)

A language specification is not complete without a description of its intended meaning. You may think that the meaning of a certain mogram is clear, but when you try to express this meaning in some way, you will often find that this is not the case. Therefore, we need to address semantics, or the meaning of software languages.

9.1 Semantics Defined

Semantics is simply another word for meaning, so to define semantics, we have to define meaning. For that, we have to turn to philosophy.

9.1.1 Understanding Is Personal

In 1923 Ogden and ...

Get Software Language Engineering: Creating Domain-Specific Languages Using Metamodels now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.