kazan-perl

Добро пожаловать на Казанский сайт Perl!

Perl - это динамический мультипарадигменный язык программирования. Мультипарадигменность означает поддержку различных стилей программирования: процедурного, унаследованного от языка Си, объектно-ориентированного и функционального, а динамичность - способность самостоятельно преобразовывать типы переменных.

В далёком 1987 году лингвист по образованию Ларри Уолл создаёт новый язык программирования и называет его PEARL, что расшифровывалось как Practical Extraction and Report Language («практический язык для извлечения данных и составления отчётов»)

Изначально задуманный как альтернатива скриптовым языкам системы UNIX sed и awk, Perl приобретает огромную популярность с приходом эпохи интерактивного интернета в 90-х годах прошлого века

Хотя и в дальнейшем, с появлением более простых динамических языков, таких как PHP и Python Perl отошёл в тень, тем не менее он продолжал развиваться, приобретая всё больше и больше преданных поклонников. А с 1998 года по всему миру начинают появляться сообщества программистов-энтузиастов Perl Mongers.

26 октября 1995 года начал свою работу CPAN - Comprehensive Perl Archive Network - всемирное хранилище Perl модулей, облегчающих программирование, созданных энтузиастами Perl, в котором на данный момент их набралось уже более 187 тысяч.

Среди них популярнейший модуль для создания интерактивных веб-страниц cgi.pm, для взаимодействия с базами данных - Class::Dbi, HTML шаблонов - Template Toolkit и множество других.


В начале нового столетия приобретают популярность веб-фреймворки, облегчающие написание объемных динамических сайтов. Подобный фреймворк - Catalyst появляется и на Perl. Объединив в себе все предыдущие наработки CPAN, он становится жемчужиной мира Perl, помимо него в дальнейшем так же появляются и другие облегчённые современные фреймворки Mojoliciouse и Dancer

В наши дни становится все более популярным движение Modern Perl - программирование с использованием всех новейших возможностей языка, активным применением модулей CPAN, в объектно-ориентированном стиле с применением синтаксиса Moose.

И наконец в 2017 году выходит финальная версия нового поколения Perl - Perl 6 Racudo.

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