Fortolker

(eller: tolkningsprogram, interpreter).

Et program, der søger at udføre et kildeprogram sætning for sætning uden forudgående egentlig oversættelse. Derfor kan kildeprogrammet indeholde syntaksfejl og alligevel blive udført korrekt, nemlig hvis de fejlagtige data ikke bliver inddraget i udførelsen. Fortolkning er i almindelighed mindre effektiv end oversættelse, specielt hvis programmet indeholder løkker med kald til subrutiner. Til gengæld kan fortolkning give en kortere udviklingstid af et program, fordi dets opførsel kan studeres umiddelbart uden brug af oversætter og linker.

En række fortolkere, bl.a. til BASIC og APL, suppleres af oversættere, der så kan benyttes, når programudviklingen er afsluttet, til at frembringe et effektivt programmodul. En speciel form for fortolker benyttes til tolkning af mellemkode. Ordet fortolkning bruges endvidere om sammensætning af mikrokode til instruktioner.

Forfattere: 
Henning Mejer
Casper Thomsen