OBS!
Länkar inom parentes leder till information från förra året.
Länkarna uppdateras under kursens gång.
| Lv | Dag | Innehåll | Länkar
.fm=FrameMaker 5.5
.ps=PostScript
.pdf=PDF (Acrobat)
.hs=Haskell |
|---|
| 1 |
ons 17 jan | Introduktion
| OH.fm
OH.ps
OH.pdf
|
| tor 18 jan | Språk & Grammatik
| OH.fm
OH.ps
OH.pdf
|
|---|
| fre 19 jan | Övning
| uppgifter.ps
lösningar.ps
|
|---|
| 2 |
ons 24 jan | Lexikalanalys
| OH.ps
|
| tor 25 jan | Parsning, del 1
| OH.ps
|
|---|
| fre 26 jan | Övning
| uppgifter.ps,
lösningar.ps
|
|---|
| 3 |
ons 31 jan | Parsning, del 2, abstrakt syntax
| OH.ps
|
| tor 1 feb | Symboltabeller, semantisk analys, typkontroll
| OH.ps
Källkod till exempel:
scopecheck.hs
|
|---|
| fre 2 feb | Övning
| uppgifter.ps,
lösningar.ps
|
|---|
| 4 |
ons 7 feb | Inställd pga. CHARM-dag
|
| tor 8 feb | Körningsorganisation, kodgenerering för stackmaskin
| OH.fm
OH.ps
OH.pdf
|
|---|
| fre 9 feb | Övning, typkontroll
| uppgifter.ps,
lösningar.ps.
Nya lösningar till uppg 2 & 3:
Typer2.hs,
Typer3.hs
|
|---|
| 5 |
ons 14 feb |
Kodgenerering för 3-operandsmaskin. Kodanalys.
| OH.fm
OH.ps
OH.pdf
|
| tor 15 feb |
Kodanalys (forts). Registerallokering. Liten CPU beskrivning
| OH.fm
OH.ps
OH.pdf
|
|---|
| fre 16 feb |
Övning, körningsorganisation |
se fre 9 feb. |
|---|
| 6 |
ons 21 feb | Optimering, del 1
| OH.fm
OH.ps
OH.pdf
|
| tor 22 feb | Optimering, del 2
|
OH.fm
OH.ps
OH.pdf
OH2.fm
OH2.ps
OH2.pdf
Duff's Device
|
|---|
| fre 23 feb | Övning
| uppgifter.ps,
lösningar.ps
|
|---|
| 7 |
ons 28 feb |
Static Single Assignment (SSA),
Funktionella och Objektorienterade språk
|
SSA: OH.fm
OH.ps
OH.pdf
Fun&Obj:
OH.fm
OH.ps
OH.pdf
|
| tor 1 mars |
Funktionella och Objektorienterade språk (forts)
| se ovan
|
|---|
| fre 2 mars | Övning. Gamla tentor? |
|---|