18c0693f

    Программирование на языке Perl

Программирование на языке Perl — это процесс создания программ с использованием высокоуровневого интерпретируемого языка, созданного американским лингвистом и разработчиком Ларри Уоллом. Первоначально Perl был разработан для обработки текстов, но со временем его функциональность расширилась.

Perl programming language - SourceForge Community Blog

Особенности

Поддержка регулярных выражений (regex) — шаблонов, которые позволяют находить и изменять текст в соответствии с заданными критериями. В языке реализован богатый синтаксис для работы с regex, что даёт возможность создавать сложные шаблоны для поиска, замены, извлечения, проверки печатного текста.

Поддержка различных парадигм (процедурный, объектно-ориентированный и функциональный стили программирования).

Автоматическая типизация данных и автоматический контроль над памятью. Интерпретатор знает тип и запросы памяти каждого объекта программы, он распределяет и освобождает память, производя подсчёт ссылок.

Богатая экосистема модулей — благодаря CPAN (Comprehensive Perl Archive Network) программисты имеют доступ к готовым решениям для разных прикладных задач. Это ускоряет разработку, так как не надо писать всё с нуля.

Кроссплатформенность — написанный на Perl код можно запускать в разных операционных системах без значительных изменений.

  • Введение в мир Perl
    Perl — это интерпретируемый язык, оптимизированный для просмотра содержимого текстовых файлов, выделения из них информации и генерирования отчетов на основе этой информации, а также просто хороший язык для выполнения многих задач системного администрирования UNIX. Он обладает большим набором преимуществ как язык сценариев общего назначения, которые проявляются через его характерные черты и возможности

  • Perl - специальный справочник
    Еще пара замечаний перед тем, как вы начнете самостоятельно работать с Perl. Я советую, чтобы вы использовали ключ -w в командной строке при запуске интерпретатора. В этом случае в процессе обработки сценария Perl при необходимости будет выводить предупреждающие сообщения (когда-нибудь это станет поведением интерпретатора по умолчанию) ">
  • PERL - статьи
    По идее, если все вы сделали правильно, то скрипт установлен - его можно запускать и, возможно, настроить какие-нибудь опции, но все это происходит уже в привычной форме, через окно броузера. Очень вероятно, что скрипт не запустится и выдаст ошибку - проверьте, правильно ли вы все сделали!

  • Библиотека GTK+
    Изначально библиотека GTK+ была разработана Питером Матисом (Peter Mattis) и Спенсером Кимбелом (Spencer Kimball) для нужд графического редактора GIMP (GNU Image Manipulation Program), но потом была выделена в отдельный проект

  • Язык программирования Perl
    В языке Perl к идеям Unix добавились достижения других языков программирования, и все это было переработано в соответствии с лингвистическими принципами и требованиями практического применения языка. Положения философии языка Perl были изложены Ларри Уоллом в его знаменитой книге "Программирование на Perl" и во множестве статей и интервью

  • Введение в Perl
    Если выражение - число, требует что бы текущая версия Perl была не ниже указанной. Если строка - считывает библиотечный файл с указанным именем, если он еще не прочитан. Последний оператор библиотечного файла должен возвращать true. Обычно это строка вида 1;

  • Введение в Perl
    Послать сигнал SIGALARM текущему процессу по истечении указанного промежутка времени. Не допустимо делать несколько вызовов одновременно в одном промежутке времени. Возвращает остаток времени предыдущего счетчика

  • Изучаем Perl
    Несомненно, подпрограммы, выполняющие одно определенное действие, полезны, однако перед вами откроются совершенно новые горизонты, когда вы сможете передавать в подпрограмму аргументы

  • Первый сайт на Perl
    Одной из первых, но продолжающей и по настоящее время широко применяться в Интернете технологией реализации динамических эффектов является технология CGI-сценариев, суть которой заключается в обработке информации, получаемой от пользователя, которую он вводит в поля формы страницы HTML, просматриваемой с помощью программы-обозревателя Internet

  • Регулярные выражения Perl и их применение
    Как быть, если в данной позиции целевой строки могут стоять (ожидаются) разные символы? Например, параметры тега HTML могут заключаться в апострофы, а также двойные кавычки

  • Создание серверных приложений на языке PERL
    Необходимость блокировки файлов возникает очень часто когда ваша Perl программа использует данные непосредственно из файлов. Это может быть гостевая книга, форум, чат, счетчик и т. д.

  • Спецификация языка Perl
    Привязывает сетевой адрес к сокету, также как системный вызов bind в OS UNIX или любой другой системе, поддерживающей BSD Sockets. Если привязка произошла успешно, возвращает TRUE, в противном случае - FALSE. Переменная NAME должна содержать запакованный адрес, соответствующего для сокета типа

  • Perl практика
    В модуле CGI.pm имеются директивы импорта - метки, которые обозначают группы импортируемых функций. В модуле имеются следущие директивы: :cgi, :form, :html2, :html3, :netscape, :shortcuts, :standard, :all.

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