Наверное, это самый известный сценарный язык, пользующийся заслуженной популярностью у системных администраторов и Web-мастеров. Perl был создан Ларри Уоллом в конце 1980-х годов (версия 1.0 вышла в свет в 1987 г.). Название Perl происходит от сокращения Practical Extraction and Report Language («практический язык извлечения данных и формирования отчетов»), что достаточно точно отражает его назначение: просмотр и обработка текстовых файлов с извлечением информации и построением отчетов на основе полученных данных. Истории языка Perl посвящен целый сайт http://history.perl.org , где его эволюция дана в контексте других достижений программной индустрии.
В ОС UNIX язык Perl пришел на смену таким инструментам, как sed, awk и sh в задачах, которые, с одной стороны, не совсем тривиальны, а с другой, недостаточно «серьезны», чтобы применять Си. Сейчас Perl используется за пределами UNIX и не только для обработки текстов. Самое активное применение Perl наблюдается в написании CGI-сценариев для Web-среды. Более того, сама аббревиатура CGI у многих прямо ассоциируется с Perl!
На Perl написано бесчисленное количество модулей, многие из которых свободно доступны через сеть CPAN (Comprehensive Perl Archive Network, своего рода «полное собрание сочинений» для Perl). Но основная сила языка и среды не в количестве и номенклатуре написанного для них ПО. Среда Perl поставляется бесплатно. И это подчас отпугивает некоторых людей, по-видимому полагающих, что хорошее ПО может быть только коммерческим. Они не учитывают, что разработка и особенно поддержка популярного бесплатного продукта может быть поставлена (как в случае Perl), пожалуй, даже лучше многих платных продуктов. Вокруг Perl сложилось довольно значительное сообщество пользователей и разработчиков, пронизанное духом сотрудничества и бескорыстной взаимопомощи. Вы всегда найдете поддержку в списках рассылки, телеконференциях, IRC-ка-налах, WikiWikiWeb и других местах, посвященных среде Perl.
О самом языке Perl можно сказать, что он очень разнообразен в своих синтаксических проявлениях. Основное кредо Perl: любую задачу можно решить разными путями. По этой причине он, возможно, не самый подходящий язык для начинающих. Язык Perl хорош при создании небольших программ и сценариев с интенсивной обработкой текстов. Секрет мощи Perl в его доступности и в наличии развитого аппарата регулярных выражений. Несмотря на то что язык Perl реализован в виде интерпретатора, на задачах обработки текста он, как правило, работает лишь раза в два медленнее кода на Си . А если учесть, что при этом код может быть в несколько десятков раз короче, преимущество в скорости создания программ и использовании Perl для таких задач становится очевидным.
VGA 4:3 | HD 720 1080 4k | Телефоны | Другое |
800x600 | 1366x768 | 360x800 | Original size |
1280x1024 | 1440x900 | 393x873 | |
1600x900 | 414x896 | ||
1536x864 | 412x915 | ||
1920x1080 | 390x844 |
Article Categories:
Software