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 розроблений з урахуванням необхідності обробки великих обсягів текстових даних, тому широко застосовується в цій сфері.