Skip to main content

Hvad er fortolket sprog?

Et fortolket sprog er et slags programmeringssprog, der er afhængig af et andet stykke software kaldet en tolk til at køre.De fleste programmeringssprog er afhængige af en kompilator, der ændrer koden til et sæt instruktioner, der er specifikt designet til en bestemt type maskine og operativsystem.Når man skriver programmer ved hjælp af et fortolket sprog, er selve programmet en tekstfil med kode, og tolken fungerer som en formidler, der oversætter instruktionerne til noget, maskinen kan forstå på farten.Fortolkede sprog har flere begrænsninger med hensyn til ydeevne, men de er også lettere at arbejde med og ideelle til visse slags applikationer.

Der var en tid, hvor det ofte var meget tvivlsomt på grund af hastighed.I den æra, hvor computerforarbejdningseffekten var på en præmie, havde fortolket sprog meget begrænset anvendelse, fordi de var markant mere ressourcehungrige.Med kompilerede sprog er alt mere effektivt og direkte, fordi programmerne allerede er blevet oversat til maskinvenlige instruktioner.Samlingsprocessen skal ske hver gang en person kører et fortolket program, og fortolkningssoftwaren skal køre konstant på samme tid, hvilket generelt lægger mere stress på ydeevnen.

Tolkede sprog har også flere fordele.Nogle af dem er meget lette at lære, såsom Python.Programmer lavet med fortolkede sprog kan undertiden være lettere at teste, fordi de ikke behøver at blive overholdt gentagne gange, og det er normalt lettere at foretage ændringer i et eksisterende stykke software.Generelt er processen med at arbejde med et fortolket sprog mere strømlinet, med kortere udviklingstider og ofte mindre samlet arbejde.

En anden stor fordel for fortolkede sprog er let portabilitet.Generelt set, hvis der er en version af tolken til flere forskellige slags maskiner og operativsystemer, kan ethvert program, der er skrevet på dette sprog, bruges på tværs af en lang række platforme.For eksempel kan et program skrevet på et fortolket sprog muligvis køre på en Macintosh Trade;, Windows , eller Linux -baseret system uden nogen ændring.

Efterhånden som computerens hastigheder blev forbedret, steg brugen af fortolkede sprog generelt, men der var stadig visse begrænsninger.Selv med hurtige computere betragtes et fortolket sprog ikke som ideelt til visse slags applikationer som spil.Nogle programmer er bygget ved hjælp af en kombination af fortolkede sprog og kompilerede sprog.I denne slags implementeringer kan det fortolkede sprog kun håndtere et lille aspekt af funktionaliteten, mens størstedelen af programmet bruger kompileret kode.Et eksempel ville være et spil med sin egen indbyggede tolk til et scriptingsprog, der lader slutbrugere let skabe og ændre indhold.