]]> ]]>

Perl

Дата создания:
1987
Создан под влиянием:
Повлиял на:
Парадигма:
Типизация:
Принятые расширения файлов:
.pl, .pm
Реализации и версии (свернуть все | развернуть все):
Язык программирования

Perl — многоцелевой язык, созданный Ларри Уоллом для решения системных задач, которые не могли быть в полной мере решены существующими на тот момент реализациями таких UNIX-утилит, как sed и awk.

Сейчас Perl содержится во всяком дистрибутиве Linux’а и других UNIX-систем, портирован на Windows и многие другие платформы. Администраторы со всего мира используют его для автоматизации своих повседневных задач.

Репозиторий CPAN содержит множество модулей для языка буквально на все случаи жизни.

Элементы синтаксиса:

Комментарий до конца строки #
Комментарии, которые не могут быть вложенными =pod ... =cut
Регистрозависимость да
Регулярное выражение идентификатора переменной [_a-zA-Z0-9]*
Регулярное выражение идентификатора функции [_a-zA-Z][_a-zA-Z0-9]*
Присваивание значения переменной =
Объявление переменной my $variable или our $variable
Объявление переменной с присваиванием значения my $variable = value или our $variable = value
Группировка выражений ( ... )
Блок { ... }
Равенство == eq
Неравенство != ne
Сравнение < > <= >= <=> lt gt le ge cmp
Определение функции sub f (p1, p2, ...)
Вызов функции f(a, b, ...) или &f(a, b, ...) или f a, b, ...
Вызов функции без параметров f() или &f или f
Последовательность ; или ,
Если - то if (condition) ... или ... if condition или unless (condition) ... или ... unless condition
Если - то - иначе if (c1) ... elsif (c2) ... else ... или unless (c1) ... elsif (c2) ... else ...
Бесконечный цикл while(){ ... } или ... while 1
Цикл с предусловием while (condition) ... или ... while condition
Цикл с постусловием do ... until condition или do ... while condition
Цикл for - next для диапазона целых чисел с инкрементом на 1 for ($i = 1; $i < 10; $i++) ... или for my $i (1..10) ... или for (1..10) ... или ... for ( ... )
Цикл for - next для диапазона целых чисел с декрементом на 1 for ($i = 10; $i > 0; $i--) ...

IDE/Редакторы:


В закладки: ]]> Пиктограмма del.icio.us Пиктограмма БобрДобр.ru Пиктограмма Memori.ru Пиктограмма МоёМесто.ru ]]>