Compiler: Forskelle mellem versioner
Content deleted Content added
m bot: indsæt skabelon autoritetsdata |
m Retter flertydige links til Java (link ændret til Java (programmeringssprog)) med DisamAssist. |
||
Linje 5:
Der er dog også praktiske grunde til at oversætte til andre højniveausprog eller til maskinkode til [[virtuel maskine|virtuelle maskiner]]. Hvis man oversætter til et højniveausprog, kan man afvikle sit program i de miljøer som eksisterer til det givne sprog og efterfølgende oversætte det videre. For eksempel oversættes programmeringssproget [[Haskell]] til programmeringssproget [[C (programmeringssprog)|C]] før det oversættes til maskinkode. Det kan der være nogle fordele ved.
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 ==
|