Hopp til hovedinnhold
UiO
Universitetet i Oslo
No
En
Meny
For ansatte
Mine studier
S?k i nettsidene til UiO
S?k
亚博娱乐官网_亚博pt手机客户端登录
亚博娱乐官网_亚博pt手机客户端登录
亚博娱乐官网_亚博pt手机客户端登录
Livet rundt studiene
Tjenester og verkt?y
Om UiO
Personer
Undermeny
亚博娱乐官网_亚博pt手机客户端登录
Emner
Matematikk og naturvitenskap
Informatikk
INF5110
V?r 2021
exercises
Forelesningsvideoer
handouts
obligs
slides
亚博娱乐官网_亚博pt手机客户端登录
>
Emner
>
Matematikk og naturvitenskap
>
Informatikk
>
INF5110
>
V?r 2021
>
Forelesningsvideoer
Dette emnet er erstattet av
IN5380 – Kompilatorteknikk
.
INF5110 - V?r 2021
Forelesningsvideoer
01 Intro
46:11
21. jan. 2021
01-intro.mkv
46:11
13. jan. 2021
02.01 Scanning: Intro
48:03
21. jan. 2021
02.02 Scanning: Regexpr
53:34
21. jan. 2021
02.03 Scanning: FSAs
31:58
27. jan. 2021
02.04 Scanning: DFA implementation
12:07
2. feb. 2021
02.05 Scanning: Thompson
25:38
2. feb. 2021
02.06 Scanning: Determinization
17:01
2. feb. 2021
02.07 Scanning: Minimization
19:09
2. feb. 2021
03.01 Grammars: Intro
19:19
5. feb. 2021
03.02 Grammars: CFGs and BNF
48:02
5. feb. 2021
03.03 Grammars: Ambiguity
54:01
16. feb. 2021
04.01 Parsing: Intro
21:45
21. feb. 2021
04.02 Parsing: top-down parsing
44:49
21. feb. 2021
04.03.01 Parsing: First- and follow-sets (first)
36:53
5. mars 2021
04.03.02 Parsing: First- & Follow-sets (follow)
28:52
12. mars 2021
04.04 Parsing: Massaging grammars
30:50
12. mars 2021
04.05 Parsing: LL(1)
1:34:48
16. feb. 2021
04.06.01 Parsing: LR (general)
1:04:18
25. feb. 2021
04.06.02 Parsing: LR(0)-DFA
1:25:03
25. feb. 2021
04.06.03 Parsing: SLR
34:47
2. mars 2021
04.06.04 Parsing: Ambiguity and LR
28:59
2. mars 2021
05.01 Semantic analysis: introductiion
17:23
7. mai 2021
05.02 Semantic analysis: Attribute grammars
1:02:05
7. mai 2021
06.01 Symbol tables: design and implementation
59:42
8. mars 2021
06.02 Symbol tables: Scoping, binding, block structure
33:02
8. mars 2021
06.03 Symbol tables: symbol table as attribute grammar
32:27
9. mars 2021
07.01 Type checking: Intro and different types (1)
1:04:16
10. mars 2021
07.02 Typechecking: Types (2)
36:21
10. mars 2021
07.03 Type checking: type equivalence and type checking
1:05:35
2. juni 2021
08.01 Run-time environments: introduction
18:12
15. mars 2021
08.02 Run-time environments: static layout
11:23
15. mars 2021
08.03 Run-time environments: C-like languages
49:25
15. mars 2021
08.04 Run-time environments: Nested procedures
23:50
17. mars 2021
08.05 Run-time environments: Procedures as arguments
34:47
17. mars 2021
08.07 Runtime environments: parameter passing
53:03
22. mars 2021
08.08 Run-time environments: virtual methods & OO
39:02
24. mars 2021
08.09 Run-time environments: garbage collection
28:43
24. mars 2021
09.01 Intermediate code generation: Introduction
16:02
25. mars 2021
09.02 Intermediate code generation: Intermediate code
11:51
25. mars 2021
09.03 Intermediate code generation: 3AIC
29:07
25. mars 2021
09.04 Intermediate code generation: p-code
16:14
25. mars 2021
09.05 Intermediate code generation: P-code generation
32:24
7. apr. 2021
09.06 Intermediate code generation: 3AIC generation
20:33
7. apr. 2021
09.07 Intermediate code generation: from P-code to 3AIC and back
18:26
12. apr. 2021
09.08 Intermediate code generation: more complex data structures
38:17
12. apr. 2021
09.09 Intermediate code generation: control statements
47:26
14. apr. 2021
10.01 Code generation: Intro
17:38
15. apr. 2021
10.02 Code generation: 3AC and costs of instructions
28:33
20. apr. 2021
10.02 Code generation: cost model
20:32
15. apr. 2021
10.03 Code generation: control flow graphs
38:49
21. apr. 2021
10.04 Code generation: liveness (general)
19:11
23. apr. 2021
10.05 Code generation: local liveness (dead or alive)
21:41
23. apr. 2021
10.06 code generation: local liveness ++
34:38
3. mai 2021
10.07 Code generation: global liveness
57:05
4. mai 2021
10.08 Code generation: algo
42:19
5. juni 2021
ex02-battleplan-v2.mp4
40:14
21. apr. 2021
Exercises 00: Battle plans (meta information)
04:44
20. apr. 2021
Exercises 01: Battle plan (regular expressons, DFAs etc)
25:17
20. apr. 2021
Exercises 02 battle plan: grammars
40:14
21. apr. 2021
Exercises 03 battle plan: Grammars, top-down parsing, ambiguity
24:23
21. apr. 2021
Exercises 04 battle plan: LR-parsing
56:52
21. apr. 2021
Exercises 05 battle plan: attribute grammars
46:30
22. apr. 2021
Exercises 06 battle plan: symbol tables and type checking (and AGs)
46:30
22. apr. 2021
Exercises 06: battleplan (AGs, declarations)
26:27
11. mai 2021
Exercises 07 battleplan (RTEs, parameter passing)
28:01
11. mai 2021
Exercises 08 battleplan (code generation)
37:12
11. mai 2021
Oblig 2: remarks, what to do, and pointer to information
43:05
7. apr. 2021
RSS-str?m fra denne siden