Inhoudsopgave:
Definitie - Wat betekent tolk?
Een tolk is een computerprogramma dat wordt gebruikt om programma-instructies uit te voeren die zijn geschreven met behulp van een van de vele programmeertalen op hoog niveau. De interpreter transformeert het programma op hoog niveau in een tussenliggende taal die het vervolgens uitvoert, of het kan de broncode op hoog niveau ontleden en voert vervolgens de opdrachten direct uit, wat regel voor regel of instructie voor instructie wordt gedaan.
Techopedia legt Interpreter uit
Programmeertalen worden op twee manieren geïmplementeerd: interpretatie en compilatie. Zoals de naam al doet vermoeden, transformeert of interpreteert een tolk een programmeercode op hoog niveau in code die door de machine kan worden begrepen (machinecode) of in een tussentaal die ook gemakkelijk kan worden uitgevoerd. De interpreter leest elke code-instructie en converteert of voert deze vervolgens rechtstreeks uit. Een assembler of een compiler daarentegen converteert een broncode op hoog niveau naar native (gecompileerde) code die rechtstreeks door het besturingssysteem kan worden uitgevoerd.
In de meeste gevallen is een compiler gunstiger, omdat de uitvoer veel sneller verloopt in vergelijking met een lijn voor lijninterpretatie. Aangezien interpretatie echter per regel of instructie gebeurt, kan deze tijdens de uitvoering worden gestopt om codemodificatie of foutopsporing mogelijk te maken. Beide hebben hun voor- en nadelen en sluiten elkaar niet uit; dit betekent dat ze in combinatie kunnen worden gebruikt, omdat de meeste geïntegreerde ontwikkelingsomgevingen zowel compilatie als vertaling gebruiken voor sommige talen op hoog niveau.
Omdat een tolk code in een enkel proces leest en vervolgens uitvoert, is het erg handig voor scripting en andere kleine programma's. Als zodanig wordt het meestal geïnstalleerd op webservers, die veel uitvoerbare scripts uitvoeren.
