[Syntax] [Big Steps] [Small Steps]
Operational Semantics
Part I Jim Royer
CIS 352
February 12, 2019
1 / 22
Operational Semantics Part I Jim Royer CIS 352 February 12, 2019 - - PowerPoint PPT Presentation
[Syntax] [Big Steps] [Small Steps] Operational Semantics Part I Jim Royer CIS 352 February 12, 2019 1 / 22 [Syntax] [Big Steps] [Small Steps] References Andrew Pitts Lecture Notes on Semantics of Programming Languages
[Syntax] [Big Steps] [Small Steps]
1 / 22
[Syntax] [Big Steps] [Small Steps]
2 / 22
[Syntax] [Big Steps] [Small Steps]
3 / 22
[Syntax] [Big Steps] [Small Steps]
4 / 22
[Syntax] [Big Steps] [Small Steps]
9 + 13 2 5
5 / 22
[Syntax] [Big Steps] [Small Steps]
6 / 22
[Syntax] [Big Steps] [Small Steps]
7 / 22
[Syntax] [Big Steps] [Small Steps]
8 / 22
[Syntax] [Big Steps] [Small Steps]
9 / 22
[Syntax] [Big Steps] [Small Steps]
10 / 22
[Syntax] [Big Steps] [Small Steps]
10 / 22
[Syntax] [Big Steps] [Small Steps]
10 / 22
[Syntax] [Big Steps] [Small Steps]
10 / 22
[Syntax] [Big Steps] [Small Steps]
10 / 22
[Syntax] [Big Steps] [Small Steps]
11 / 22
[Syntax] [Big Steps] [Small Steps]
12 / 22
[Syntax] [Big Steps] [Small Steps]
13 / 22
[Syntax] [Big Steps] [Small Steps]
14 / 22
[Syntax] [Big Steps] [Small Steps]
15 / 22
[Syntax] [Big Steps] [Small Steps]
(((3*2)+(8-3))*(5-2)) ((6+(8-3))*(5-2)) (((3*2)+5)*(5-2)) (((3*2)+(8-3))*3) ((6+5)*(5-2)) ((6+(8-3))*3) (11*(5-2)) ((6+5)*3) (11*3) 33 (((3*2)+5)*3)
16 / 22
[Syntax] [Big Steps] [Small Steps]
17 / 22
[Syntax] [Big Steps] [Small Steps]
18 / 22
[Syntax] [Big Steps] [Small Steps]
19 / 22
[Syntax] [Big Steps] [Small Steps]
SSS:
SSS:
SSS: v1 + v2 → v (v = v1 + v2)
20 / 22
[Syntax] [Big Steps] [Small Steps]
(((3*2)+(8-3))*(5-2)) ((6+(8-3))*(5-2)) (((3*2)+5)*(5-2)) (((3*2)+(8-3))*3) ((6+5)*(5-2)) ((6+(8-3))*3) (11*(5-2)) ((6+5)*3) (11*3) 33 (((3*2)+5)*3)
21 / 22
[Syntax] [Big Steps] [Small Steps]
22 / 22