добавить
ссылку в
Email
Fb
подписка
RSS
Twitter
Email
Fb

Perl

Что такое «Perl»?

Сокращенная аббревиатура от полного названия "Practical Extraction and Report Language" — высокоуровневый интерпретируемый язык программирования, основной нишей которого являются задачи обработки различных текстовых данных.

Язык был разработан американским программистом Ларри Уоллом (Larry Wall) в 1987 году с целью автоматизации рутинных действий по администрированию ОС Unix. В дальнейшем язык приобрёл известность и круг решаемых на нём задач был существенно расширен. В настоящее время Perl в основном применяется в web-программировании (создание систем управления контентом, разработка динамических сайтов и т. п., самый яркий пример успешного web-проекта на Perl представляет собой Живой Журнал — LiveJournal.com) и в качестве прослойки для предварительной обработки данных.

Преимущества Perl

Основными преимуществами языка Perl можно считать:

  • Широкую поддержку работы с регулярными выражениями (поддержка библиотеки PCRE — "Perl-compatible regular expressions";
  • Свободный синтаксис, допускающий множество вариантов решения одной и той же задачи (впрочем, это же можно с лёгкостью отнести к недостаткам языка);
  • Наличие встроенных средств для представления сложных структур данных (скаляры, списки и именованные списки, обладающие многоуровневой вложенностью);
  • Возможность программирования на языке как в классическом "функциональном" стиле (что удобно для разработки небольших веб-скриптов, например — скрипт для добавления друзей в Живой Журнал или скрипт для генерации импортируемых в Wordpress XML-файлов), так и наличие развитых средств для использования объектно-ориентированного стиля создания программ (полезного при коллективной работе над объемными проектами, требующими поддержки);
  • Обилие готовых библиотек-модулей, использование которых позволяет сильно ускорить разработку программ (модули Perl доступны на CPAN — Comprehensive Perl Archive Network, www.cpan.org).

Perl является кросс-платформенным языком программирования (сборки интерпретатора языка для различных платформ также доступны через CPAN), что позволяет использовать один раз написанную на нём программу в различных операционных системах, не внося в неё существенных изменений (если при разработке программы не были задействованы специфичные для данной ОС функции или модули).

Пример программы на Perl

Программа, написанная на Perl, может выглядеть следующим образом (ещё примеры программ на perl):

#!/usr/bin/perl
use warnings;
use strict;

# использование именованного списка
my %response = (
   'hello' => 'Hello World!',
   'bye' => 'Oh no!',
);

print 'Enter action ("hello" or "bye"): ';
my $act = <>;
chomp($act);

print $response{$act},"\n";

exit;

Если если вам понравилась эта статья, вы можете подписаться на материалы моего блога через rssRSS или emailemail, а также присоединиться ко мне в twitterTwitter или vkontakteВКонтакте.

Последние статьи блога

18 интересных фактов о компании Google

18 интересных фактов о компании Google

Google — это та компаниния, которая не нуждается ни в представлении, ни в каком-либо сопроводительном описании. Но отслеживая жизненный путь таких гигантов, понемногу набирается цепочка фактов и любопытных замечаний, касательно компании-монстра.

В этой статье приводятся 18 наиболее интересных и достойных упоминания фактов из жизни и организации Google.

Приятного чтения и нескучного понедельника!

подробнее…
Дата 30 августа 2010 г. 5

Внутренняя поисковая оптимизация: творческий подход

Внутренняя поисковая оптимизация: творческий подход

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

Но то, что нам больше ничего не приходит в голову, не значит, что больше ничего придумать нельзя. Поэтому, в этой статье мы с вами и рассмотрим некоторые методы внутренней поисковой оптимизации, не столь очевидные на первый взгляд, но безусловно полезные и, что самое главное, абсолютно легальные и белые, как первый декабрьский снег.

подробнее…
Дата 26 августа 2010 г. 5

8 сервисов для Twitter, о которых надо знать каждому

8 сервисов для Twitter, о которых надо знать каждому

У каждого из нас есть какие-то маленькие инструменты и сервисы, облегчающие жизнь и работу. Не стал исключением и Twitter, под который написаны уже сотни приложений. Давайте не будем останавливаться на банальных и общеизвестных сервисах, наподобие Twitpic и Bit.ly, о которых знает большинство твиплов. Вместо этого рассмотрим, гораздо менее известные и крупные сервисы, заточенные как правило, под одну задачу. Задачу популярную и требующую решения.

Приятного чтения! Надеюсь, каждый из вас найдет в этом списке хотя бы одно приложение, которое облегчит работу с этой популярной социальной сетью.

подробнее…
Дата 22 августа 2010 г. 2