Vad tolkas?

I datorprogrammering behöver ett tolkat programmeringsspråk inte sammanställas innan programmen körs. Istället läser ett annat program, som kallas tolk, programmet och kör det på flyg.

Fördelar med att kompilera kontra tolkningsprogram

Ett kompilerat program utför i allmänhet bättre för slutanvändaren, eftersom maskinkoden kan optimeras optimalt under samlingsprocessen. Däremot kan tolkade språk erbjuda unika fördelar för programmeraren. Ett exempel är en REPL, som tillåter programmeraren att interagera med programmet medan det skrivs.

Många datorspråk kan antingen sammanställas eller tolkas. Exempelvis sammanställs C-programmeringsspråket, men tolkar för C är tillgängliga. JavaScript anses generellt vara ett tolkat språk, där kunden (vanligtvis en webbläsare) är tolk. Men i de flesta moderna webbläsare används någon form av JIT för att kompilera JavaScript-kod innan den körs. Lisp, som ofta anses vara ett tolkat språk, kan blanda tolkad kod och sammanställd bytekod i ett enda program.

Exempel på tolkade språk

Vanliga exempel på tolkade programmeringsspråk inkluderar:

Sammansatt, litteral sträng, Programmeringsvillkor