![Programmētāja atspulgs datora monitorā](/f/f2328ff39cc54d80b1d3146d49b3ffa5.jpg)
Daudzas lielas vietnes ir izveidotas, izmantojot Perl programmas.
Attēla kredīts: Stockbyte/Stockbyte/Getty Images
Programmatūras izstrādātāji Perl sauc par "interneta līmlenti", jo programmēšanas valoda ļauj ātri un vienkārši novērst datu problēmas. Programmatūras izstrādātāja Lerija Vola izveidoto 80. gadu beigās Perl parādīšanās sakrita ar interneta popularitātes pieaugumu un globālā tīmekļa pirmsākumiem. Perl nāk no Unix vides, un tam ir daudz kopīgu īpašību ar citu Unix programmatūru.
Mērķis
Perl ir augsta līmeņa programmēšanas valoda, kas izceļas ar sarežģītu teksta failu apstrādi un, cita starpā, var ģenerēt hiperteksta iezīmēšanas valodas izvadi tīmekļa lapām. Tajā ir iekļautas saskarnes datu bāzu iekļaušanai, padarot valodu labi piemērotu e-komercijai, forumiem, emuāriem un citām dinamiskām, uz datiem balstītām vietnēm (sk. 4. atsauci). Papildus interneta lietojumprogrammām Perl ir ērts ikdienas sistēmas administrēšanas, ziņošanas un uzturēšanas uzdevumiem.
Dienas video
Unix fons
Perl radās datoros, kuru pamatā ir Unix, un turpina savu popularitāti Linux iekārtās. Tās sintakse ir lielā mērā aizgūta no Unix čaulas skriptu valodām, kā arī C, C++ un Unix teksta apstrādes utilītas, piemēram, "awk". Perl versijas ir pieejamas arī operētājsistēmai Microsoft Windows un Mac OS X.
Interpretētā valoda
Tradicionālā kompilētā valodā, piemēram, C, COBOL un FORTRAN, programmētājs ieraksta avota failu izvēlētā valoda, pēc tam izmanto valodas kompilatora programmu, lai izveidotu izpildāmo failu, kuru darbina dators tieši. Turpretim Perl programmētājs vispirms palaiž Perl tulku, pēc tam raksta un palaiž kodu tulkā. Tulks ir interaktīva vide, kas atvieglo programmēšanu. Programmētājs var arī palaist Perl kodu no komandrindas, kā parādīts šajā piemērā:
c:>perl programmasnosaukums.pl
Šeit "prgramname.pl" ir teksta fails, kas satur Perl programmu.
Stiprās un vājās puses
Perla galvenā stiprā puse ir attīstības ātrums; tās īsā sintakse ļauj programmētājiem ātri uzrakstīt spēcīgu kodu. Šī valoda ir kļuvusi par nozīmīgu spēlētāju, un daži izstrādātāji lēš, ka to skaits pārsniedz 1 miljonu (sk. 5. atsauci). Tomēr Perl programmu blīvā sintakse arī darbojas pret to, padarot programmas grūti lasāmas un atkļūdojamas.