Programming language semantics

  • Authors:
  • David A. Schmidt

  • Affiliations:
  • -

  • Venue:
  • Encyclopedia of Computer Science
  • Year:
  • 2003

Quantified Score

Hi-index 0.00

Visualization

Abstract

Like English, French, and other "natural" languages, a programming language possesses both a syntax (grammatical laws that define the well-formed sentences) and a semantics (rules for giving meaning to programming language is a simple enough "artificial" language that precise definitions can be formulated for its syntax and semantics. The benefits of such precise definitions are: (1) the definitions standardize the programming language, so that implementors and users can agree on how the language bahaves; (2) the definitions can be analyzed for correctness and effciency properties; and (3) they can be used as input to automated prototyping tools like complier generators.