Innholdsfortegnelse:
Definisjon - Hva betyr tolk?
En tolk er et dataprogram som brukes til å direkte utføre programinstruksjoner skrevet med et av de mange programmeringsspråk på høyt nivå. Tolken forvandler høynivåprogrammet til et mellomspråk som det deretter kjøres, eller det kan parse kildekoden på høyt nivå og deretter utføre kommandoene direkte, som gjøres linje for linje eller uttalelse etter setning.
Techopedia forklarer tolk
Programmeringsspråk implementeres på to måter: tolkning og sammenstilling. Som navnet antyder, omdanner eller tolker en tolk en programmeringskode på høyt nivå til kode som kan forstås av maskinen (maskinkode) eller til et mellomspråk som også enkelt kan utføres. Tolken leser hver kodeuttalelse og konverterer eller utfører den deretter direkte. I kontrast konverterer en assembler eller en kompilator en kildekode på høyt nivå til en egen (kompilert) kode som kan utføres direkte av operativsystemet.
I de fleste tilfeller er en kompilator gunstigere siden utgangen går mye raskere sammenlignet med en linje-for-linje-tolkning. Siden tolkning skjer per linje eller setning, kan den imidlertid stoppes i løpet av utførelsen for å tillate enten kodemodifisering eller feilsøking. Begge har sine fordeler og ulemper og er ikke gjensidig utelukkende; Dette betyr at de kan brukes i forbindelse med at de fleste integrerte utviklingsmiljøer bruker både kompilering og oversettelse for noen høyt nivå språk.
Siden en tolk leser og deretter kjører kode i en enkelt prosess, er den veldig nyttig for skripting og andre små programmer. Som sådan er det ofte installert på webservere, som kjører mange kjørbare skript.
