Perl — современный язык программирования общего назначения, созданный Ларри Уоллом, лингвистом по образованию. Был первоначально создан для манипуляций с текстом, но на данный момент используется для выполнения широкого спектра задач, включая системное администрирование, веб-разработку, сетевое программирование, игры, биоинформатику и др.
Работает на многих платформах: Perl работает на многих операционных системах, включая Mac, Windows, Linux и Unix.
Открытый исходный код:Как и другие языки программирования с открытым исходным кодом, Perl предоставляет множество библиотек. Однако вам, возможно, придется заплатить сравнительно небольшую “плату за копирование”, чтобы получить доступ к библиотекам.
Расширяемость и встраиваемость: Perl может использовать TWIG и XS для поддержки внешних библиотек C и C++. Коды Perl также могут быть встроены в программы C и C++.
Функции Обработки Текста: Возможности обработки текста Perl превосходны. Последняя версия Perl по-прежнему поддерживает соответствие POSIX и сохраняет те же расширенные функции для обработки вызовов сокетов.
Бэкенд-инженер Perl обходится дорого, поскольку это старый язык, который новые разработчики больше не хотят изучать.
Perl использует лучшие возможности других языков, таких как C, awk, sed, sh и BASIC.
Интерфейс интеграции базы данных Perls DBI поддерживает сторонние базы данных, включая Oracle, Sybase, Postgres, MySQL и другие.Perl работает с HTML, XML и другими языками разметки.
— поддерживает Unicode.
— соответствует требованиям 2000 года.
— поддерживает как процедурное, так и объектно-ориентированное программирование.
— взаимодействует с внешними библиотеками C / C ++ через XS или SWIG.
— расширяемый. Существует более 20 000 сторонних модулей, доступных из всеобъемлющей сети архивов Perl ( CPAN ).
Интерпретатор Perl может быть встроен в другие системы.
Недостатки:
- Исправление ошибок и изоляция зараженных данных в Perl является сложной задачей.
- Обработка Perl не так превосходна, как у других языков.
- В доступных библиотеках Perl отсутствуют расширенные функции.
- Perl считает сложным для обработки большого объема кода.
- Он отстает по скорости и масштабируемости функций.
Работает на платформах:
- Unix (Solaris, Linux, FreeBSD, AIX, HP / UX, SunOS, IRIX и т. Д.)
- Win 9x / NT / 2000 /
- WinCE
- Макинтош (КПП, 68K)
- Солярис (x86, SPARC)
- OpenVMS
- Альфа (7.2 и позже)
- Symbian
- Debian GNU / kFreeBSD
- МирОС БСД
- И многое другое …


