Fortolker: Forskelle mellem versioner
Content deleted Content added
Carewolf (diskussion | bidrag) No edit summary |
Carewolf (diskussion | bidrag) No edit summary |
||
Linje 1:
En '''fortolker''' (på engelsk: '''interpreter''') er et [[program]], der oversætter [[kildekode]] linje for linje til et [[maskinkode]][[format]] med henblik på læsning og udførelse på en [[virtuel maskine]]/[[computer]]. Ofte er den virtuelle maskine en del af fortolkeren selv.
I modsætning til en [[compiler]] kører den oversatte kode ikke direkte på computeren, men køres under den fortolkerens [[virtuel maskine|virtuelle maskines]] kontrol. Moderne fortolkere benytter sig dog ofte af køretids oversættere([[JIT]]), hvilket gør forskellen mindre klar. Grundlæggende en oversætter en fortolker hvis
Fordelen ved fortolkeren frem for compileren er typisk, at programmerne lettere kan flyttes til andre computersystemer, da det eneste der i teorien kræves er, at fortolkeren flyttes til computertypen, hvorefter alle programmer skrevet i det fortolkede sprog kan afvikles.
Linje 10:
En fortolker af [[maskinkode]] kaldes ofte for en [[emulator]].
[[
== Se også ==
|