Язык программирования Perl

Perl - интерпретируемый язык, приспособленный для обработки произвольных текстовых файлов, извлечения из них необходимой информации и выдачи сообщений. Perl также удобен для написания различных системных программ. Этот язык прост в использовании, эффективен, хотя вряд ли его можно назвать элегантным и компактным. Perl сочетает в себе лучшие черты языка C и командных интерпретаторов shell, sed и awk. Интерпретаторы языка Perl существуют для всех известных платформ (UNIX, Win32, OS/2 и др. - см. CPAN).

Те, кто желает ознакомиться с этим языком более подробно, могут посмотреть документацию и учебные пособия по Perl'у представленные на нашем сервере.

Cинтаксис выражений Perl`а близок к синтаксису C. В отличие от большинства утилит ОС UNIX Perl не ставит ограничений на объем обрабатываемых данных и если хватает ресурсов, то весь файл обрабатывается как одна строка. Рекурсия может быть произвольной глубины. Хотя Perl приспособлен для обработки текстовых файлов, он может обрабатывать так же двоичные данные и создавать файлы, подобные ассоциативным массивам. Perl позволяет использовать регулярные выражения, работать с объектами, вставлять в программу куски на С или C++. Для большинства распространенных СУБД (Oracle, Informix, Posrgress, MySQL, MS SQL Server и др.) существует Perl интерфейс для организации доступа данным.

Наиболее часто язык Perl используется для написания CGI приложений для WWW сервера. Более того, для таких распространенных WWW серверов, как Apache и MS IIS созданные встроенные механизмы включения скриптов, написанных на Perl'е, в тест HTML документа (см. Mod_Perl).

Perl - одна из не многих систем программирования (вторая, котороя мне известна - это TeX), которая имеет сетевую поддержку разработчиков - CPAN (Comprehensive Perl Archive Network), ближайшее зеркало, которого расположено на нашем сервере (Comprehensive Perl Archive Network). На сервере CPAN находятся и постоянно обновляются все Perl'овские библиотеки, документация и программное обеспечение для различных платформ (UNIX, Win32).

Документация и учебные пособия по языку Perl

Внутренний модуль Web сервера Apache Mod_Perl

Внутренний модуль mod_perl позволяет выполнять динамические страницы на Web сервере Apache c большей скоростью и дает ряд преимуществ по сравнению с использованием обычных CGI приложений. Вы имеете возможность полностью контролировать процесс доступа к ресурсам Вашего сервера.

Есть два пути использования Perl приложений:

Документация


ИВТ Федотов А.М. Введение в Internet
Документация по Интернет технологиям

Начало создания курса: Mondy, 19-Aug-1996 10:12:15 NOVST
Дата последней модификации: Friday, 12-Apr-2002 17:26:59 NOVST
© 1996 - 2003, А.М.Федотов
© 1996 - 2003, Институт вычислительных технологий СО РАН, Новосибирск