Hvad er fortolket?

I computerprogrammering behøver et fortolket programmeringssprog ikke at kompileres, før dets programmer udføres. I stedet læser et andet program, kaldet en tolk, programmet og udfører det på flugt.

Fordele ved at kompilere vs tolkningsprogrammer

Et kompileret program udfører generelt bedre for slutbrugeren, fordi maskinens kode kan optimeres optimalt under samlingsprocessen. I modsætning hertil kan tolkede sprog tilbyde unikke fordele for programmøren. Et eksempel er en REPL, som giver programmereren mulighed for at interagere med programmet, mens det bliver skrevet.

Mange computersprog kan enten kompileres eller fortolkes. For eksempel er C-programmeringssproget normalt udarbejdet, men tolker for C er tilgængelige. JavaScript anses generelt for at være et fortolket sprog, hvor klienten (som regel en webbrowser) er tolken. Men i de fleste moderne browsere bruges en form for JIT til at kompilere JavaScript-kode, før den kører. Lisp, som ofte betragtes som et fortolket sprog, kan blande fortolket kode og kompilere bytecode i et enkelt program.

Eksempler på tolkede sprog

Fælles eksempler på fortolket programmeringssprog omfatter:

Kompileret, litteral streng, programmeringsbetingelser