Mnoho velkých webových stránek bylo vytvořeno pomocí programů Perl.
Kredit obrázku: Stockbyte/Stockbyte/Getty Images
Softwaroví vývojáři nazývají Perl „lepicí páskou internetu“, protože tento programovací jazyk se hodí pro rychlé a snadné opravy problémů s daty. Vytvořený koncem 80. let softwarovým vývojářem Larrym Wallem, vzhled Perlu se shodoval s rostoucí popularitou internetu a počátky World Wide Web. Perl přišel z prostředí Unixu a má mnoho společných vlastností s jiným unixovým softwarem.
Účel
Perl je programovací jazyk na vysoké úrovni, který vyniká sofistikovaným zpracováním textových souborů a kromě jiného dokáže generovat výstup Hyper Text Markup Language pro webové stránky. Zahrnuje rozhraní pro začlenění databází, díky čemuž je jazyk vhodný pro elektronický obchod, fóra, blogy a další dynamické webové stránky založené na datech (viz Odkaz 4). Kromě internetových aplikací je Perl užitečný pro každodenní správu systému, hlášení a údržbu.
Video dne
Unix pozadí
Perl vznikl na počítačích založených na Unixu a pokračuje ve své popularitě na počítačích s Linuxem. Jeho syntaxe si hojně půjčuje ze skriptovacích jazyků Unixu a také z C, C++ a Unix nástroje pro zpracování textu, jako je "awk." Verze Perlu jsou také dostupné pro Microsoft Windows a Mac OS X.
Tlumočený jazyk
V tradičním kompilovaném jazyce, jako je C, COBOL a FORTRAN, programátor zapíše zdrojový soubor do jazyk výběru, pak použije program kompilátoru jazyka k vytvoření spustitelného souboru, který počítač spustí přímo. Naproti tomu programátor v Perlu nejprve spustí interpret Perlu, poté zapíše a spustí kód v rámci interpretu. Interpret je interaktivní prostředí, které usnadňuje programování. Programátor může také spustit kód Perl z příkazového řádku, jak ukazuje tento příklad:
c:>perl název programu.pl
Zde je "prgramname.pl" textový soubor obsahující program v Perlu.
Silné a slabé stránky
Hlavní předností Perlu je rychlost vývoje; jeho stručná syntaxe umožňuje programátorům rychle psát výkonný kód. Jazyk se ukázal jako významný hráč, jehož vývojářská základna se podle některých odhadů odhaduje na více než 1 milion (viz odkaz 5). Hustá syntaxe programů v jazyce Perl však působí i proti němu, což ztěžuje čtení a ladění programů.