Useful Links
Computer Science
Programming
Programming Language Theory
1. Introduction to Programming Language Theory
2. Mathematical Foundations
3. Lambda Calculus
4. Syntax and Parsing
5. Formal Semantics
6. Type Systems
7. Programming Language Features
8. Implementation Strategies
9. Advanced Topics
Formal Semantics
Semantic Approaches Overview
Purpose of Formal Semantics
Comparison of Methods
Choosing Appropriate Approaches
Operational Semantics
Small-Step Semantics
Transition Relations
Configuration Spaces
Evaluation Rules
Stuck States
Big-Step Semantics
Evaluation Relations
Derivation Trees
Termination Properties
Evaluation Contexts
Context Definition
Contextual Evaluation Rules
Reduction Strategies
Denotational Semantics
Mathematical Meanings
Semantic Functions
Compositional Structure
Domain Theory
Partial Orders
Complete Partial Orders
Continuous Functions
Fixed Points
Semantic Domains
Basic Domains
Function Spaces
Product Domains
Sum Domains
Recursive Definitions
Fixed-Point Semantics
Least Fixed Points
Axiomatic Semantics
Program Specification
Preconditions
Postconditions
Program Properties
Hoare Logic
Hoare Triples
Inference Rules
Partial Correctness
Total Correctness
Weakest Preconditions
Predicate Transformers
Calculation Methods
Previous
4. Syntax and Parsing
Go to top
Next
6. Type Systems