Milyen programozási nyelvet hívnak az internet szigetelőszalagjának?
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él
A Perl egy magas szintű programozási nyelv, amely kiváló a kifinomult szövegfájl-feldolgozásban, é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.
Unix háttér
A Perl Unix-alapú számítógépeken indult, és továbbra is népszerű a Linuxos gépeken. Szintaxisa nagymértékben kölcsönöz a Unix shell szkriptnyelvektől, valamint a C, C++ és Unix szövegfeldolgozó segédprogramoktól, mint például az "awk". A Perl verziói Microsoft Windows és Mac OS X rendszerekhez is elérhetők.
Értelmezett nyelv
Hagyományos lefordított nyelveken, például C, COBOL és FORTRAN, a programozó a választott nyelven ír egy forrásfájlt, majd a nyelv fordítóprogramjával létrehoz egy futtatható fájlt, amelyet a számítógép közvetlenül futtat. Ezzel szemben a Perl programozó először a Perl értelmezőt futtatja, majd megírja és lefuttatja a kódot az értelmezőn 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 ez a példában látható:
c:>perl programnév.pl
Itt a "prgramname.pl" egy Perl programot tartalmazó szövegfájl.
Erősségek és gyengeségek
A Perl legfőbb erőssége a fejlődés gyorsasága; szűkszavú szintaxisa lehetővé teszi a programozóknak, hogy hatékony kódokat gyorsan írjanak. 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). Azonban a Perl programok sűrű szintaxisa is ellene hat, ami megnehezíti a programok olvasását és hibakeresését.