I dagens värld intar Interpreterande programspråk en framträdande plats i samhället. Oavsett om det beror på dess inverkan på populärkulturen, dess relevans i akademin eller dess inflytande på historien, är Interpreterande programspråk ett ämne som inte går obemärkt förbi. Med tiden har Interpreterande programspråk skapat stora debatter, varit föremål för omfattande forskning och fångat uppmärksamheten hos miljontals människor runt om i världen. I den här artikeln kommer vi att utforska de olika aspekterna av Interpreterande programspråk, analysera dess betydelse, dess utveckling genom åren och dess relevans idag. Från dess ursprung till dess inverkan på det moderna samhället fortsätter Interpreterande programspråk att vara ett ämne för ständigt intresse och diskussion.
Den här artikeln behöver källhänvisningar för att kunna verifieras. (2022-11) Åtgärda genom att lägga till pålitliga källor (gärna som fotnoter). Uppgifter utan källhänvisning kan ifrågasättas och tas bort utan att det behöver diskuteras på diskussionssidan. |
Interpreterande programspråk kallas programspråk konstruerade för en interpreterande miljö.
I en interpreterande miljö tolkas programkoden samtidigt som programmet körs, till skillnad mot en kompilerande miljö, där koden översätts i en separat process till maskinkod.
Några interpreterande programspråk:
Det finns kompilatorer för interpreterande språk, och det finns interpretatorer för kompilerade språk. Ett viktigt mellanting är när översättningen inte görs hela vägen utan till en maskinläsbar kod för interpretation i körningsögonblicket. ABC80 och ABC800 hade i sin BASIC-tolk en inbyggd omvandling av detta slag, och resultatet kunde sparas i så kallad BAC-kod, oläsbar för människor, men snabbt återanvändbar för basictolken, i och med att alla adresser för hopp och variabler var färdiguträknade i koden.
Bland dagens programspråk är Java viktigt just i detta avseende, då Javakompilatorn i de flesta sammanhang inte översätter till färdig maskinkod, utan till bytekod, som är tänkt att kunna tolkas i flera olika miljöer ("plattformar") med olika processorer och operativsystem. Som programdelar i en webbsida (så kallade applets) kan alltså ett färdigt javaprogram köras på den dator som kopplar upp sig, bara stöd för Java applets finns på användardatorn (klienten).