Monet suuret verkkosivustot on rakennettu Perl-ohjelmilla.
Kuvan luotto: Stockbyte/Stockbyte/Getty Images
Ohjelmistokehittäjät kutsuvat Perlia "Internetin nauhaksi", koska ohjelmointikieli mahdollistaa nopean ja helpon tietoongelmien korjaamisen. Ohjelmistokehittäjä Larry Wallin 1980-luvun lopulla luoma Perl ilmestyi samaan aikaan Internetin kasvavan suosion ja World Wide Webin alun kanssa. Perl tuli Unix-ympäristöstä ja sillä on monia yhteisiä ominaisuuksia muiden Unix-ohjelmistojen kanssa.
Tarkoitus
Perl on korkean tason ohjelmointikieli, joka on erinomaista hienostuneessa tekstitiedostojen käsittelyssä ja voi muun muassa tuottaa hypertekstin merkintäkielen tulosteita web-sivuille. Se sisältää käyttöliittymiä tietokantojen sisällyttämiseksi, mikä tekee kielestä hyvin sopivan sähköiseen kaupankäyntiin, foorumeihin, blogeihin ja muihin dynaamisiin tietoihin perustuviin verkkosivustoihin (katso viite 4). Internet-sovellusten lisäksi Perl on kätevä päivittäisiin järjestelmänhallinta-, raportointi- ja ylläpitotehtäviin.
Päivän video
Unix tausta
Perl sai alkunsa Unix-pohjaisista tietokoneista ja jatkaa suosiotaan Linux-koneissa. Sen syntaksi lainaa voimakkaasti Unix-kuoren komentosarjakieliä sekä C-, C++- ja Unix-kieliä tekstinkäsittelyohjelmat, kuten "awk". Perl-versiot ovat saatavilla myös Microsoft Windowsille ja Mac OS X.
Tulkittu kieli
Perinteisellä käännöskielellä, kuten C, COBOL ja FORTRAN, ohjelmoija kirjoittaa lähdetiedoston valitsemalla kielen, käyttää sitten kielen käännösohjelmaa luodakseen suoritettavan tiedoston, jota tietokone käyttää suoraan. Sitä vastoin Perl-ohjelmoija suorittaa ensin Perl-tulkin, jonka jälkeen se kirjoittaa ja suorittaa koodin tulkin sisällä. Tulkki on interaktiivinen ympäristö, joka helpottaa ohjelmointia. Ohjelmoija voi myös suorittaa Perl-koodia komentoriviltä, kuten tämä esimerkki havainnollistaa:
c:>perl-ohjelmannimi.pl
Tässä "prgramname.pl" on tekstitiedosto, joka sisältää Perl-ohjelman.
Vahvuudet ja heikkoudet
Perlin tärkein vahvuus on kehityksen nopeus; sen ytimekäs syntaksi antaa ohjelmoijat kirjoittaa tehokkaan koodin nopeasti. Kieli on noussut merkittäväksi toimijaksi, ja joidenkin arvioiden mukaan sitä on yli miljoona (katso viite 5). Perl-ohjelmien tiheä syntaksi toimii kuitenkin myös sitä vastaan, mikä vaikeuttaa ohjelmien lukemista ja virheenkorjausta.