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:category_theory
model theory
proof theory
gptkbp:hasSubfield formal semantics
dynamic semantics
informal semantics
static semantics
https://www.w3.org/2000/01/rdf-schema#label Semantics of programming languages
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:Monoid_in_Category_of_Endofunctors
gptkbp:bfsLayer 7