Action Semantics is a formal approach to defining the semantics of programming languages. It was introduced in the late 1980s as a way to provide a more intuitive and flexible framework for understanding the behavior of programs compared to traditional denotational and operational semantics. In Action Semantics, the meaning of a program or a language construct is described in terms of "actions" that represent state changes and the interactions that occur during the execution of a program.
New to topics? Read the docs here!