This commit is contained in:
parent
45728423b7
commit
35cb81e266
@ -3,6 +3,9 @@
|
||||
|
||||
Formålet med dette dokument er at give indsigt i projektet og de teoretiske elementer, som det består af. Projektet er i et meget tidligt udviklingsstadie. Af denne grund er dokumentet både forklarende af nuværende dele (28.4.2026) og spekulativ på de dele, som ikke er udviklet endnu.
|
||||
|
||||
> [!WARNING]
|
||||
> Koden har sandsynligvis ændret sig siden denne artikel blev skrevet. For at kodehenvisningerne virker efter hensigtning, brug [dette commit](https://git.sfja.dk/sfja/ethos/src/commit/45728423b79be10aa1f3951f06593e3288a5c031/docs/overblik.md).
|
||||
|
||||
## Abstrakt
|
||||
|
||||
Projektets formål er at bygge high level optimizing compiler med modulær compiler-infrastruktur. Kildekilde i form af et bespoke programmeringssprog parses, valideres, sænkes og optimeres, og bruges til at generere assembly til afvikling på VM og ISA. Compileren er bygget op af en serie af trin, som transformerer programmet til forskellige midlertigie repræsentationer, der bruges til at udvinde information til at omskrive programmet.
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user