Язык Perl (PEARL ⇒ PERL) «Practical Extraction and Report Language» появился в 1987 г. (уже справили 25-ти летие), автором является Larry Wall. Проектировался как более мощная замена AWK. Суффиксы файлов — .pl, .pm, .t.

Приемущества Perl.

Универсальный, быстрый, мощный и удобный, востребованный.

Универсальность.

Множество операционных систем, множество апаратных платформ, любая парадигма программирования, любые классы задач, любой размер системы.

Мультиплатформенный язык.

Операционные системы (36 штук!): AIX, AmigaOS, Android, BeOS, BS2000, WinCE, Cygwin, DG/UX, DOS, EPOC, FreeBSD, Haiku, HP-UX, Hurd, Irix, Linux, Mac OS (Classic), Mac OS X, MeeGo, MPE/iX, NetWare, OpenBSD, OS/2, OS/390, OS/400, Plan 9, QNX, RISC OS, Solaris, Symbian, Tru64, UTS, VM/ESA, VMS, Stratus VOS, Windows.

Аппаратные платформы: x86, x86_64, ia64, sparc, sparc 64, mips, PowerPC, PowerPC 64, alpha, hppa, arm, m68k, s390, 680x0, z/Architecture, H8, FR-V, AVR32, Microblaze, ARMEB, M32R, SHEB, Xtensa, ubicom32.

В общем, Perl работает на всём - от телефона и домашнего роутера за $50 до мейнфрейма.

Perl не навязывает стиль.

Java Hello World:

class HelloWorldApp {
    public static void main(String[] args) {
        System.out.println("Hello World!"); // Display the string.
    }
}

Perl Hello World:

say "Hello World!";

Один язык для всего:

серверы приложений, web-приложения, desktop-приложения, утилиты командной строки, cron-скрипты, демоны, бизнес-логика, обработка текстов, системное администрирование, glue language (like shell), аснхронный ввод-вывод: POE, AnyEvent.

Web-фреймфорки Perl:

Catalyst, Mojo / Mojolicious, Dancer, Jifty, Mason, ojo.

Мощный и удобный язык:

- Высокоуровневые конструкции

- Лучшая в мире поддержка Unicode

- Самый динамический язык в мире

- Мощнейшая библиотека CPAN