Ohjelmatyöaihe: Alpha-simulaattori
Kurssilla
ohjelmointikielten kääntäjät (Tik-76.149) tehdään harjoitustyönä
optimoiva kääntäjä proseduraalisesta ohjelmointikielestä Nykyisessä
toteutuksessa on mm. seuraavia puutteita:
- simulaattorin käyttöliittymä ei ole kovin hyvä,
- simulaattori ei tunne breakpointteja,
- simulaattori ei osaa profiloida suorittamaansa koodia,
- simulaattori ei osaa käsitellä useampaa kuin yhtä
assembler-tiedostoa,
- simulaattori ei tunne liukulukukäskyjä eikä kaikkia
muitakaan Alpha-assemblerin piirteitä,
- käyttöohjeita ei juuri ole,
- ja simulaattorissa useita kohtia on
toteutettu varsin tehottomasti.
Toisaalta simulaattorissa on joitakin piirteitä on tehty
varsin syvällisillä ja opettavaisilla menetelmillä.
Ohjelmatyön tarkoituksena olisi kehittää simulaattoria edelleen
mm. yllämainittuja puutteita korjaamalla. Ohjelmatyö sopisi parhaiten
pienehkölle, myös järjestelmäläheisistä asioista kiinnostuneelle
ryhmälle. Kiinnostuneet voivat Kenneth Oksaseen.