Perl - що це таке, переваги і недоліки

Історія створення, Perl - що це?

Мова Perl був створений в 1987 році американським програмістом з лінгвістичною освітою - Ларрі Уоллом. Через рік після створення, в 1988 році у мови з'явилася підтримка регулярних виразів, а в 1989 - обробка потоку даних, представлених в двійковій формі. Робота над мовою Perl не припиняється. В останніх версіях Perl з'явилася підтримка складних типів даних і об'єктна модель.

Особливості мови Perl.

Структура Perl схожа з мовою Сі. Деякі властивості мови Perl запозичені з мов командних оболонок UNIX - систем.

Відмітна риса мови - можливість написання програм з одного рядка. Вони використовуються безпосередньо в рядку виклику командного інтерпретатора.

Переваги.

Переваги мови Perl:

  • вбудовані засоби для роботи зі складними структурами;
  • вільний синтаксис (одна і та ж завдання може вирішуватися різними способами);
  • багато готових бібліотек - модулів;
  • підтримка роботи з регулярними виразами;
  • проста обробка великих обсягів даних;
  • можливість програмування об'єктно-орієнтованим або «функціональним» стилем;
  • крос-платформенность.

Недоліки.

Для вирішення деяких завдань частина переваг мови Perl перетворюються в недоліки. Велика кількість модулів ускладнює їх пошук, що не подобається програмістам, яким зі всієї великої кількості потрібні лише пара конкретних.

У мові зберігаються раніше популярні, але зараз вже застарілі підходи. Проте, частина з них може добре підійти для специфічних програмних завдань.

Віртуальний хостинг сайтів для популярних CMS:

WordPress хостинг

Joomla хостинг

IPB хостинг

Для чого використовується?

Системна підтримка Windows і UNIX.

Мова Perl популярний серед системних адміністраторів UNIX і Windows. Його особливості дозволяють не привертати інші програмні засоби до вирішення адміністративних завдань. За допомогою Perl реалізується управління комп'ютерами з командного рядка, контроль однієї програми над іншою і інші функції.

Perl - підходяще засіб автоматизації обробки електронної пошти. З його допомогою налаштовують фільтрацію повідомлень по заданих параметрах, організовують розсилку, і вирішують безліч інших завдань.

CGU - сценарії.

Застосування CGU - сценаріїв обумовлено необхідністю обробки даних, введених користувачем на html-сторінці. На сервері запускається спеціальна програма, яка формує відповідь користувачеві після введення даних. Мова Perl набув поширення в цій сфері через простоту реалізації необхідних функцій.

Підтримка Web-вузлів.

Web-вузол являє собою сховище текстової інформації в форматі html-сторінок. Мова Perl розроблений з урахуванням необхідності обробки великих обсягів текстових даних, тому широко застосовується в цій сфері.