Magisteruppsats

En analys av fem skriptspråk - Egenskaper och utveckling

Sammanfattning

Skriptspråk har under det senaste decenniet fått en ökad spridning, både gällande användare

och gällande användningsområden. Från att huvudsakligen ha använts till enklare dagliga

administratörsuppgifter används idag skriptspråken inom många områden där tidigare enbart

systemspråk var ett alternativ. Denna uppsats undersöker och granskar fem skriptspråk: PHP,

Perl, Ruby, Tcl och PostScript. Målet är att undersöka språkens egenskaper och se på

skillnader språken emellan. Vi jämför också skriptspråken mot systemspråket C, som dock

inte granskas för sig. Vi utför ett test där quicksort-algoritmen används för att sortera ett antal

element som läses in från fil. Ett testskript skrivs i varje språk, och dess effektivitet och

expressivitet jämförs.

Vi kommer i denna uppsats fram till att definitionen för skriptspråk, och det som skiljer

skriptspråk från systemspråk, är skriptspråkens avsaknad av ett separat kompileringssteg. En

annan viktig aspekt är skriptspråkens användning av dynamisk typbindning för variabler. De

tester vi gjort visar att inget av skriptspråken kan mäta sig med systemspråket C vad gäller

exekveringstid, däremot är de bättre gällande expressivitet. Av skriptspråken är Perl det språk

som är snabbast och PostScript det språk som är långsammast.

Läs hela uppsatsen hos lärosätet