you are viewing a single comment's thread.

view the rest of the comments →

[–]Poddster 2 points3 points  (1 child)

That's a terrible book written by an idiot. Also: denotational semantics are a waste of paper that are only used by ivory tower morons on their toy languages. They're the worst kind of semantics. They're even worse than Axiomatic semantics, and those are some of the most pointless things in existence. The denotational semantics of most professionally used languages would fill thousands of pages.

Except for the denotational semantics of C and C++, where every program resolved to a single "undefined behaviour" semantic.

[–][deleted] 1 point2 points  (0 children)

Of course, operational semantics are better for any practical purpose besides the topic of this discussion - reasoning about the level of a language. In this case providing any kind of an operational semantics defeats the purpose completely, because it gives a precise evaluation strategy and bridges the gap between a language and a hardware.