Skip to main content

Vad är tolkat språk?

Ett tolkat språk är ett slags programmeringsspråk som förlitar sig på en annan mjukvara som kallas en tolk att köra.De flesta programmeringsspråk förlitar sig på en kompilator, som ändrar koden till en uppsättning instruktioner som är specifikt utformade för en viss typ av maskin- och operativsystem.När man skriver program som använder ett tolkat språk är programmet själv en textfil med kod, och tolkaren fungerar som en mellanhand och översätter instruktionerna till något som maskinen kan förstå i farten.Tolkade språk har flera begränsningar när det gäller prestanda, men de är också lättare att arbeta med och idealiska för vissa typer av applikationer.

Det fanns en tid då det ofta var mycket tveksamt att använda ett tolkat språk, mest på grund av hastighet.Under den tid då datorbearbetningskraften var på en premie hade tolkade språk mycket begränsade användningsområden eftersom de var betydligt mer resurshungande.Med sammanställda språk är allt mer effektivt och direkt eftersom programmen redan har översatts till maskinvänliga instruktioner.Kompileringsprocessen måste hända varje gång en person driver ett tolkat program, och tolkningsprogramvaran måste köras ständigt samtidigt, vilket i allmänhet sätter mer stress på prestanda.

Tolkade språk har också flera fördelar.Några av dem är mycket enkla att lära sig, till exempel Python.Program gjorda med tolkade språk kan ibland vara enklare att testa eftersom de inte behöver uppfyllas upprepade gånger, och det är vanligtvis lättare att göra ändringar i en befintlig programvara.I allmänhet är processen att arbeta med ett tolkat språk mer strömlinjeformat, med kortare utvecklingstider och ofta mindre övergripande arbete.

En annan viktig fördel för tolkade språk är enkel portabilitet.Generellt sett, om det finns en version av tolken för flera olika typer av maskiner och operativsystem, kan alla program som skrivs på det språket användas över en mängd olika plattformar.Till exempel kan ett program skrivet på ett tolkat språk kunna köras på en MacIntosh Trade;, Windows , eller Linux -baserat system utan någon modifiering.

När datorhastigheterna förbättrades ökade användningen av tolkade språk i allmänhet, men det fanns fortfarande vissa begränsningar.Även med snabba datorer anses ett tolkat språk inte vara idealiskt för vissa typer av applikationer, som spel.Vissa program är byggda med en kombination av tolkade språk och sammanställda språk.I dessa typer av implementeringar kan det tolkade språket bara hantera en liten aspekt av funktionaliteten, medan majoriteten av programmet använder sammanställd kod.Ett exempel skulle vara ett spel med sin egen inbyggda tolk för ett skriptspråk som låter slutanvändare enkelt skapa och ändra innehåll.