-
Notifications
You must be signed in to change notification settings - Fork 1
Tidsbudget
heben2 edited this page May 31, 2013
·
41 revisions
Resterende tid: 4 uger
Opgaver:
- Implementering (1 uge)
- Tests (1 uge)
- Strukturer testsuiten så vi har et program til hver lambdaterm (herunder ramme så mange primitiver som muligt) (Work in progress)
- Udfør tests
- Hastighedstests: håndskrevet JS vs compiled JS
- Korrekthedstests: er den oversatte kode korrekt?
- Udvalg af standardtests fra src/test
- Rapport (2 uger).
(Prioritet rangeret med 0 vigtigst)
- Indledning: prioritet 0, tid 2 t
- Analyse
- Arkitektur af Moscow ML (til Lambdasproget): prioritet 2, tid 6 t
- Lambda-sproget (generel beskrivelse af lambda-sproget, henvis til appendiks. Lav tilføjelser som ikke er beskrevet godt nok i appendiks): prioritet 3, tid 1 t
- Javascript: prioritet 3, tid 4 t
- Design/arkitketur:
- Valg af oversættelsestidspunkt og om abstrakt JS-mellemsprog (ny bagende fra Lambda, ikke fra f.eks. frontenden): prioritet 3, tid 0.5 t
- Oversættelse af Lambda (til abstrakt JS) til JS (trin for trin, muligheder og valg, vedlægt evt. konkret minieksempel for hver håndtering): prioritet 1, tid 6 t
- Håndtering af primitive datatyper
- Håndtering af konstruktører (herunder lister, tupler, refs etc., i.e. block)
- Resterende Lambda og prim
- Implementering (Hvad har vi kodet, hvor har vi rettet, hvad er tilføjet, hvad mangler (prims, systemkald) etc.): prioritet 4, tid 3 t
- Design af eksperimenter: prioritet 1, tid 6 t
- Målestok: prioritet 1, tid 2 t
- Testprogrammer (hvordan sikre vi at vi rammer målestok, hvordan måler vi det): prioritet 2, tid 5 t
- Udførelse og evaluering af eksperimenter: prioritet 1, tid 8 t
- Evaluering: prioritet 1, tid 4 t
- Konklusion: prioritet 0, tid 2 t