add compatible commit
Some checks failed
Check / Explore-Gitea-Actions (push) Failing after 8s

This commit is contained in:
sfja 2026-04-29 02:18:42 +02:00
parent 45728423b7
commit 35cb81e266

View File

@ -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. 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 ## 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. 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.