Perl, многофункциональный язык программирования, работает на более чем 100 компьютерных платформах и применим к широкому спектру приложений: от мэйнфреймов до портативных устройств, от быстрого прототипирования до крупномасштабной масштабируемой разработки.
Язык Perl имеет широкий спектр приложений. Помимо CGI, Perl используется в графическом программировании, управлении системами, сетевом программировании, финансах, биологии и других областях. Благодаря своей гибкости Perl называют швейцарским армейским ножом среди языков сценариев.
Perl — это язык программирования, разработанный Ларри Уоллом и постоянно им обновляемый и поддерживаемый.
Perl обладает мощью и гибкостью языка высокого уровня, такого как C. Фактически, как вы увидите, многие его возможности заимствованы из языка C.
Perl — это то же самое, что и язык сценариев. Perl не требует компилятора или компоновщика для запуска кода. Все, что вам нужно сделать, — это написать программу и указать Perl ее запустить. Это означает, что Perl идеально подходит для быстрого решения небольших проблем программирования и для создания прототипов для более крупных мероприятий для проверки потенциальных решений.
Perl предоставляет все возможности языков сценариев, таких как sed и awk, а также множество функций, которых у них нет. Perl также поддерживает переводчики sed для Perl и awk для Perl.
Короче говоря, Perl такой же мощный, как C, и такой же удобный, как языки сценариев, такие как awk и sed.
По сравнению с языками «высокого уровня», такими как C и Pascal, язык Perl напрямую предоставляет более удобные элементы программирования, такие как общие переменные, динамические массивы и хеш-таблицы.
Perl обладает мощными и гибкими характеристиками динамического языка, а также заимствует грамматические правила из C/C++, Basic, Pascal и других языков, обеспечивая тем самым большое количество избыточной грамматики.
Perl лучше других языков высокого уровня (таких как Python) справляется с унификацией типов переменных и сокрытием деталей операций.
Поскольку он заимствует много синтаксиса из других языков, программисты, переходящие с других языков программирования на Perl, могут быстро начать писать программы и выполнять задачи, что делает Perl простым в использовании языком.
Perl является расширяемым, и многие из необходимых нам модулей можно найти в центральном репозитории CPAN («Комплексная сеть архивов Perl»).
Модуль Perl mod_perl позволяет веб-серверу Apache использовать интерпретатор Perl.
Именно из-за гибкости и «чрезмерного» избыточного синтаксиса Perl он получил репутацию «только для записи», поскольку программы на Perl можно писать очень случайно (например, переменные можно писать без объявления). Используйте это напрямую), но вы можете получить неожиданные результаты (не сообщая об ошибке), написав на несколько букв меньше. Код многих Perl-программ трудно читать. Длина программного кода, реализующего одну и ту же функцию, может различаться в десятки или сотни раз. делает программу трудной для сопровождения (или даже авторов).
Аналогичным образом, из-за произвольной природы Perl некоторые программисты Perl могут забывать синтаксис и им приходится часто обращаться к руководству по Perl.
Предлагаемое решение — использовать use strict; и предупреждения в программе, унифицировать стиль кодирования и использовать библиотеки вместо самостоятельного «жесткого кодирования». Perl также может писать код так же элегантно, как и такие языки, как Python или Ruby.
Во многих случаях процесс perl.exe занимает много места в памяти. Хотя это временно, это неприятно.