
Sok nagy webhely készült Perl programokkal.
Kép jóváírása: Stockbyte/Stockbyte/Getty Images
A szoftverfejlesztők a Perlt az "Internet szigetelőszalagjának" nevezik, mivel a programozási nyelv alkalmas az adatproblémák gyors és egyszerű megoldására. Az 1980-as évek végén, Larry Wall szoftverfejlesztő által létrehozott Perl megjelenése egybeesett az internet növekvő népszerűségével és a világháló kezdetével. A Perl a Unix környezetből származik, és sok közös tulajdonsággal rendelkezik a többi Unix szoftverrel.
Célja
A Perl egy magas szintű programozási nyelv, amely a kifinomult szövegfájl-feldolgozásban jeleskedik, és többek között képes Hyper Text Markup Language kimenetet generálni weboldalakhoz. Tartalmaz interfészeket adatbázisok beépítésére, így a nyelv jól illeszkedik az e-kereskedelemhez, fórumokhoz, blogokhoz és más dinamikus, adatvezérelt webhelyekhez (lásd 4. hivatkozás). Az internetes alkalmazások mellett a Perl a napi rendszeradminisztrációs, jelentéskészítési és karbantartási feladatok elvégzésére is alkalmas.
A nap videója
Unix háttér
A Perl Unix-alapú számítógépeken indult, és továbbra is népszerű a Linux gépeken. Szintaxisa nagymértékben kölcsönöz Unix shell szkriptnyelvekből, valamint C, C++ és Unix nyelvekből szövegfeldolgozó segédprogramok, mint például az „awk”. A Perl verziói Microsoft Windowshoz is elérhetők és Mac OS X.
Értelmezett nyelv
Hagyományos fordítási nyelveken, például C, COBOL és FORTRAN, a programozó egy forrásfájlt ír a választott nyelvet, majd a nyelv fordítóprogramjával létrehoz egy futtatható fájlt, amelyet a számítógép futtat közvetlenül. Ezzel szemben a Perl programozó először a Perl értelmezőt futtatja, majd megírja és lefuttatja a kódot az interpreteren belül. Az interpreter egy interaktív környezet, amely megkönnyíti a programozást. A programozó parancssorból is futtathatja a Perl kódot, amint ezt a példa szemlélteti:
c:>perl programnév.pl
Itt a "prgramname.pl" egy Perl programot tartalmazó szövegfájl.
Erősségeit és gyengeségeit
Perl legfőbb erőssége a fejlődés gyorsasága; szűkszavú szintaxisa lehetővé teszi a programozók számára, hogy gyorsan írjanak erőteljes kódot. A nyelv jelentős szereplővé vált, egyes becslések szerint a fejlesztők száma meghaladja az 1 milliót (lásd az 5. hivatkozást). A Perl programok sűrű szintaxisa azonban ez ellen is hat, ami megnehezíti a programok olvasását és hibakeresését.