Compiler: Forskelle mellem versioner
Content deleted Content added
Akoen (diskussion | bidrag) mNo edit summary |
Vrenak (diskussion | bidrag) m Gendannelse til seneste version ved Moeng, fjerner ændringer fra Akoen (diskussion | bidrag) |
||
Linje 1:
En '''compiler''' (også kaldet '''kompiler''' eller '''oversætter''') er et [[program]]
Processen hvorved et program oversættes mellem to formelt definerede sprog kan også kaldes en transformation. Oversættelsen foregår typisk fra et sprog med meget [[abstraktion (datalogi)|abstraktion]] til et med mindre, selvom det ikke altid er tilfældet. Denne skelnen kan også karakteriseres ved at kalde det ene sprog for et højniveausprog og det andet for et lavniveausprog. Et typisk lavniveausprog er [[maskinkode]], som er instruktionssprog computeren forstår.
Linje 6:
Hvis man oversætter til en virtuel maskine, kan man afvikle sit program på alle fysiske maskiner, der understøtter en simulering af den virtuelle maskine. Eksempler på sprog som udnytter sidstnævnte er [[Java (programmeringssprog)|Java]] til [[JVM]] og [[ActionScript]] til ''AVM''.
== Teknikken ==
|