Beskjeder
kap 4.2.1 utgår av pensum: Ved en feil er det ikke sagt i pensumlisten at 4.2.1 (og 4.2.2, men det er rettet før) utgår av pensum. Det er nå rettet.
For de som er interessert er det lagt ut en ny versjon av notatet om byte-koden som ble brukt i den obligatoriske oppgaven. Det er rettet noen små feil.
Feil på foil: På siste foil med oppgaver til kap 5 og svar (fra 26/2) er det en feil: I tilstand 8 skal det reduseres med "E -> E ** E" for input + og *.
Svarforslaget til Eksamen 2007 er lagt ut (på undervisningsplanen). Merk at de var noen feil i forslaget:
(1) I LR(1)-DFA'en på side 3: (a) I tilstand 3 skal følgende item inn som ny nummer 3: ” C-> . y” (b) I tilstand 4 og 5 skal alle ”B -> C x” erstattes av ”C -> C x” (med punktum på tilsvarende sted).
(2) I oppgave 1d: Her skal ikke y være med i Follow(C) (men dette spiller ingen rolle for konklusjonen)
Ikke med i pensum: Kap. 4.2.2 (side 154) er ikke med i pensum, men dette var ikke angitt i pensumlisten. Det er nå rettet opp.
De oppkopierte sidene fra Aho, Sethi og Ullman kan hentes i luka på instituttkontoret. Tar også med noen på eksamensgjennomgåelsen 22. mai.
Foilene til ASU, kap. 9.5 er fjernet fra foilene for 6/5, og ligger nå, litt rettet, i starten av foilene til 13/5.
Oblig 2 er rettet. Sjekk at riktig resultat er registrert.
Eksamen fra 2007: Den er lagt ut, se undervisningsplanen
Pensum: En endelig pensumliste vil legges ut senest like etter pinse.
Om eksamen: Det er altså skriftlig eksamen, og som i fjor er det tillatt med "alle trykte og skrevne" hjelpemidler.
Avsluttende forelesninger: De to siste ordinære forelesningene blir tirsdag 6. mai og tirsdag 13. mai. Det blir altså ikke forelesning på 8. mai (slik det tidligere har vært antydet). På torsdag 22. mai (kl. 10.15) gjennomgås fjordårets eksamen.
Dere kan laste ned notatet om vår lokale variant av bytecode.
Oblig 1 er rettet og dere kan sjekke resultatet.
Det ble delt ut en notat som beskriver byte-koden og interpreten på tirsdag. Jeg (Fredrik) har kopier på kontoret til de som vil ha. Det vil bli lagt ut en link på kurssiden til en PDF i løpet av uken.
Gruppevis veiledning til oblig 2, torsdag, 24/4 (hele dagen) og fredag 25/4 (etter 12.00). Avtal tid for din gruppe med Fredrik. Les mer.
Det er oppdaget en feil i koden som skyldes at jeg (Fredrik) ikke kom helt i mål med en refactoring. Hvis dere kompilerer den utdelte koden vil dere få feil ved disse linjene: import compiler.NumberConversion. Klassen er flyttet til en annen pakke/mappe (bytecode). Ny versjon kommer snart.
Oppgaveteksten til oblig 2 er lagt ut sammen med en patch til den koden dere fikk til oblig 1. Det kommer en liten patch til som gjør at den utdelte virtuelle maskinen kan interpretere byte-koden løsningen deres skal generere. Det kommer også mer dokumentasjon til bytecode-biblioteket dere skal bruke. Hvis det er spørmål eller dere finner feil i koden, ta kontakt! (Fredrik)
Oppgaveteksten (egentlig koden) til oblig 2 er ikke helt klar ennå, men vil være klar til onsdag. Oppgaven vil gå ut på å sjekke semantikken som i fjor. I tillegg skal dere generere bytekode for en virtuell maskin.
Nytt svarforslag for oppgavene gjennomgått 26/2 er lagt ut 28/2, kl 12. Det er en del rettinger og nye kommentarer så det er lurt å ta ut denne på nytt.