I dataprogrammering trenger ikke et tolket programmeringsspråk å kompileres før programmene utføres. I stedet, et annet program, som kalles tolk, leser programmet og utfører det på fluen.
Fordeler med å samle vs tolkeprogrammer
Et kompilert program utfører generelt bedre for sluttbrukeren, fordi maskinkoden sin kan optimaliseres under kompileringsprosessen. I motsetning kan tolkede språk tilby unike fordeler for programmereren. Et eksempel er en REPL, som gjør at programmereren kan samhandle med programmet mens det skrives.
Mange dataspråk kan enten kompileres eller tolkes. For eksempel er C-programmeringsspråket vanligvis kompilert, men tolker for C er tilgjengelige. JavaScript anses generelt for å være et tolket språk, hvor klienten (vanligvis en nettleser) er tolken. I de fleste moderne nettlesere brukes imidlertid noen form for JIT til å kompilere JavaScript-kode før den kjører. Lisp, som ofte betraktes som et tolket språk, kan blande tolket kode og kompilert bytekode i et enkelt program.
Eksempler på tolket språk
Vanlige eksempler på tolket programmeringsspråk inkluderer:
Utarbeidet, litteral streng, programmeringsbetingelser