PERL

Practical Extraction and Report Language —
«практический язык для извлечения данных и составления отчётов»

Скриптовый и не скриптовый язык

Вопрос, почему до сих пор все программисты не перешли на язык Perl и не пишут в массовом порядке win–приложения на этом замечательном языке. А все дело в том, что Perl интерпретируемый (скриптовый)язык, прекрасно подходит для работы в www, но не подходит для среднестатистического пользователя Windows, чьи умения в основном сводятся с установки операционной системы и знанием ОС эксель.

В итоге Perl–программа сможет нормально работаться только на тех компьютерах, где инсталлирован интерпретатор Perl. По этой причине пользователи Unix-клонов с радостью работают с Perl в своих повседневных задачах, так как ломать голову над установкой интерпретатора, он самостоятельно подключается в дистрибутив системы. Perl включает в себя функциональность и синтаксис большинства основных команд Unix, например, tr, sed, grep, awk, csh.

Perl сочетает преимущества интерпретируемых (т.е. программное обеспечение переводится во внутренний код перед началом выполнения, например как в Java) и компилируемых языков. Вместе с тем, сохраняется возможность загрузок, и выполнение рабочих фрагментов как говорится “на лету”.

Плюс поддержка объектов, возможности подключения различных подпрограмм разработанных и написанных на других языках программирования (ассемблер или Си), к тому же прилагаемое большое количество прикладных библиотек (работа с web: загрузка/посылка по FTP и HTTP, прием/посылка почты, доступ к платформенно-независимой графике и базам данных). Помимо этого, доступны встроенные функции по работе и обработке текстов.

К достоинствам Perl стоит причислить и синтаксис очень похожий на Си (с удобными расширениями). Немного коробит и непривычен способ или даже сказать отсутствие объявления переменных и “сходная” типизация объектов, как в квикбейсике. Пользователь вполне может отключить эту “фишку” ( как в стареньком Си), и в этом случае все переменные должны быть описаны явно. Явная типизация объектов очень проста и удобна (сравните стандарт на имена рабочих переменных, диктуемых Win-API: b - byte, s - string, p - pointer).

Главная

Perl-скрипты

Android

Карта сайта