Många stora webbplatser har byggts med hjälp av Perl-program.
Bildkredit: Stockbyte/Stockbyte/Getty Images
Mjukvaruutvecklare kallar Perl för "Internets band" eftersom programmeringsspråket lämpar sig för snabba, enkla fixar av dataproblem. Skapat i slutet av 1980-talet av mjukvaruutvecklaren Larry Wall, Perls utseende sammanföll med Internets ökande popularitet och början av World Wide Web. Perl kom från Unix-miljön och har många egenskaper gemensamma med andra Unix-program.
Syfte
Perl är ett programmeringsspråk på hög nivå som utmärker sig vid sofistikerad textfilbehandling och som bland annat kan generera Hyper Text Markup Language-utdata för webbsidor. Det inkluderar gränssnitt för att införliva databaser, vilket gör språket väl lämpat för e-handel, forum, bloggar och andra dynamiska, datadrivna webbplatser (se referens 4). Utöver Internetapplikationer är Perl praktiskt för dagliga systemadministration, rapportering och underhållsuppgifter.
Dagens video
Unix bakgrund
Perl har sitt ursprung på Unix-baserade datorer och fortsätter sin popularitet på Linux-maskiner. Dess syntax lånar mycket från Unix-skalskriptspråk samt C, C++ och Unix textbehandlingsverktyg som "awk". Versioner av Perl är också tillgängliga för Microsoft Windows och Mac OS X.
Tolkat språk
På ett traditionellt kompilerat språk som C, COBOL och FORTRAN skriver programmeraren en källfil i valfritt språk, använder sedan språkets kompileringsprogram för att skapa en körbar fil som datorn kör direkt. Däremot kör en Perl-programmerare först Perl-tolken, sedan skriver och kör koden i tolken. Tolken är en interaktiv miljö som underlättar programmering. Programmeraren kan också köra Perl-kod från en kommandorad som detta exempel illustrerar:
c:>perl programnamn.pl
Här är "prgramname.pl" en textfil som innehåller ett Perl-program.
Styrkor och svagheter
Perls främsta styrka är utvecklingshastigheten; dess kortfattade syntax tillåter programmerare att snabbt skriva kraftfull kod. Språket har vuxit fram som en betydande aktör, med en utvecklarbas som vissa uppskattningar uppgår till över 1 miljon (se referens 5). Men den täta syntaxen för Perl-program motverkar det, vilket gör programmen svåra att läsa och felsöka.