Semantics of programming languages
GPTKB entity
Statements (48)
| Predicate | Object |
|---|---|
| gptkbp:instanceOf |
gptkb:academic
|
| gptkbp:appliesTo |
gptkb:programming_language
|
| gptkbp:fieldOfStudy |
computer science
|
| gptkbp:goal |
define program meaning precisely
enable reasoning about programs facilitate program verification support language design |
| gptkbp:hasApplication |
software engineering
optimization program correctness security analysis language interoperability |
| gptkbp:hasMethod |
gptkb:logic
gptkb:model_theory gptkb:category_theory proof theory |
| gptkbp:hasSubfield |
gptkb:formal_semantics
dynamic semantics informal semantics static semantics |
| gptkbp:includes |
denotational semantics
axiomatic semantics operational semantics |
| gptkbp:notableContributor |
gptkb:Dana_Scott
gptkb:Tony_Hoare gptkb:Gordon_Plotkin gptkb:John_C._Reynolds gptkb:Christopher_Strachey |
| gptkbp:notableIdea |
gptkb:lambda_calculus
gptkb:logic gptkb:Hoare_logic domain theory structural operational semantics abstract interpretation natural semantics |
| gptkbp:notablePublication |
Semantics of Programming Languages: Structures and Techniques (book)
The Formal Semantics of Programming Languages (book) Introduction to the Theory of Programming Languages (book) |
| gptkbp:relatedTo |
syntax of programming languages
|
| gptkbp:studies |
meaning of programming languages
|
| gptkbp:taughtAt |
university computer science curriculum
|
| gptkbp:usedFor |
formal verification
language design compiler construction program analysis |
| gptkbp:bfsParent |
gptkb:Domain_theory
|
| gptkbp:bfsLayer |
8
|
| https://www.w3.org/2000/01/rdf-schema#label |
Semantics of programming languages
|