Skip Administration

Administration

Topic outline

 
Formal Semantics of Programming Languages (326.027, SS 2009)

Time:
Friday, 8:30-10:00, HS 13.
Start: March 6, 2009.

While the syntax of a programming language is always formally specified, the equally important aspect of definining its meaning is often left to natural language which is ambiguous and leaves many questions open. In order to understand the inherent properties of a language (e.g. for constructing a compiler), we should have a deeper understanding.

This course presents some major methods for defining the meaning of programming languages (and thus programs) and discusses their relationship:

Denotational Semantics
A programming language is defined by a valuation function that maps a program into a mathematical object which is considered as its meaning.
Operational Semantics
A programming language is defined by reduction rules that describe how the initial state of a program is transformed step by step into the terminal state.
Axiomatic Semantics
A programming language is defined by correctness assertions that describe how to draw conclusions about the input/output interface of a program.
The participants are expected to elaborate small exercises which will be used for grading (there will be no final exam).
To take part in the course, you have to enrol in the KUSSS system. If you also login in Moodle and register as a course participant, you will receive per email all messages posted in the News forum.

 
1
Denotational Semantics (Part 1)
Show only topic 1
2
Operational Semantics
Show only topic 2
3
Denotational Semantics (Part 2)
Show only topic 3
4
Languages with Contexts
Show only topic 4
5
Axiomatic Semantics
Show only topic 5
6
Exercises
4 exercises will be handed out.
Show only topic 6
Skip Calendar

Calendar

Mon Tue Wed Thu Fri Sat Sun
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 Today Friday, 19 March 19 20 21
22 23 24 25 26 27 28
29 30 31     

Events Key

Skip Upcoming Events

Upcoming Events

There are no upcoming events
Skip Latest News

Latest News

  • 13 Jul, 11:37
    Wolfgang Schreiner
    Exercises 3/4 more...
  • 8 Jul, 10:20
    Wolfgang Schreiner
    Exercise 4/2 more...
  • 29 May, 18:15
    Wolfgang Schreiner
    Exercises 3/4 (June 29/July 13) more...
  • 23 Apr, 13:26
    Wolfgang Schreiner
    Exercise 2 (May 25) more...
  • 23 Apr, 12:58
    Wolfgang Schreiner
    Exercise 1 more...