Hva er tolket språk?
Et tolket språk er et slags programmeringsspråk som er avhengig av et annet programvare kalt en tolk for å kjøre. De fleste programmeringsspråk er avhengige av en kompilator, som endrer koden til et sett med instruksjoner som er spesielt designet for en bestemt type maskin og operativsystem. Når du skriver programmer som bruker et tolket språk, er selve programmet en tekstfil med kode, og tolken fungerer som en formidler, og oversettes instruksjonene til noe maskinen kan forstå på farten. Tolkede språk har flere begrensninger når det gjelder ytelse, men de er også lettere å jobbe med og ideelle for visse typer applikasjoner.
Det var en tid da bruk av et tolket språk ofte var veldig tvilsom, mest på grunn av hastighet. I løpet av tiden da datamaskinbehandlingskraften var på en premie, hadde tolket språk veldig begrenset bruk fordi de var betydelig mer ressurssultne. Med kompilerte språk, hverTing er mer effektivt og direkte fordi programmene allerede er oversatt til maskinvennlige instruksjoner. Komponeringsprosessen må skje hver gang en person kjører et tolket program, og tolkingsprogramvaren må kjøre hele tiden samtidig, noe som generelt legger mer stress på ytelsen.
Tolkede språk har også flere fordeler. Noen av dem er veldig enkle å lære, for eksempel Python. Programmer laget med tolkede språk kan noen ganger være lettere å teste fordi de ikke trenger å overholdes gjentatte ganger, og det er vanligvis lettere å gjøre endringer i et eksisterende programvare. Generelt sett er prosessen med å jobbe med et tolket språk mer strømlinjeformet, med kortere utviklingstider og ofte mindre generell arbeid.
En annen stor fordel for tolkede språk er enkel portabilitet. Generelt sett, hvis det er en versjon av iNterpreter for flere forskjellige typer maskiner og operativsystemer, så kan ethvert program skrevet på det språket brukes på tvers av et bredt utvalg av plattformer. For eksempel kan et program skrevet på et tolket språk være i stand til å kjøre på et Macintosh ™, Windows® eller Linux®-basert system uten noen modifisering.
Etter hvert som datamaskinhastighetene ble bedre, økte bruken av tolkede språk generelt, men det var fremdeles visse begrensninger. Selv med raske datamaskiner er ikke et tolket språk som ideelt for visse typer applikasjoner, som spill. Noen programmer er bygget ved hjelp av en kombinasjon av tolkede språk og kompilerte språk. I denne typen implementeringer kan det tolket språket bare håndtere et lite aspekt av funksjonaliteten, mens flertallet av programmet bruker kompilert kode. Et eksempel vil være et spill med sin egen innebygde tolk for et skriptspråk som lar sluttbrukere enkelt lage og endre innhold.