Много големи уебсайтове са създадени с помощта на програми на Perl.
Кредит на изображението: Stockbyte/Stockbyte/Getty Images
Разработчиците на софтуер наричат Perl "залепващата лента на Интернет", тъй като езикът за програмиране се поддава на бързи и лесни решения на проблеми с данните. Създаден в края на 80-те години на миналия век от софтуерния разработчик Лари Уол, появата на Perl съвпада с нарастващата популярност на Интернет и началото на World Wide Web. Perl идва от средата на Unix и има много общи характеристики с другия софтуер на Unix.
Предназначение
Perl е език за програмиране от високо ниво, който се отличава със сложна обработка на текстови файлове и, наред с други употреби, може да генерира изход на Hyper Text Markup Language за уеб страници. Той включва интерфейси за включване на бази данни, което прави езика подходящ за електронна търговия, форуми, блогове и други динамични, базирани на данни уебсайтове (вижте справка 4). В допълнение към интернет приложенията, Perl е удобен за ежедневна системна администрация, отчитане и задачи по поддръжка.
Видео на деня
Фон на Unix
Perl произхожда от Unix-базирани компютри и продължава популярността си на Linux машини. Синтаксисът му заимства до голяма степен от скриптовите езици на обвивката на Unix, както и от C, C++ и Unix помощни програми за обработка на текст като "awk". Версии на Perl са налични и за Microsoft Windows и Mac OS X.
Интерпретиран език
В традиционен компилиран език като C, COBOL и FORTRAN, програмистът записва изходен файл в език по избор, след което използва програмата за компилация на езика, за да създаде изпълним файл, който компютърът изпълнява директно. За разлика от тях, Perl програмист стартира първо интерпретатора на Perl, след това пише и изпълнява кода в интерпретатора. Преводачът е интерактивна среда, която улеснява програмирането. Програмистът може също да стартира Perl код от команден ред, както илюстрира този пример:
c:>perl programname.pl
Тук "prgramname.pl" е текстов файл, съдържащ програма на Perl.
Сили и слабости
Основната сила на Perl е скоростта на разработка; неговият кратък синтаксис позволява на програмистите бързо да пишат мощен код. Езикът се очертава като важен играч, с база от разработчици, според някои оценки над 1 милион (вижте справка 5). Въпреки това, плътният синтаксис на Perl програмите също работи срещу него, което прави програмите трудни за четене и отстраняване на грешки.