Перл


Perl это интерпретируемый динамический язык программирования высокого уровня общего назначения . Хотя Perl официально не является аббревиатурой, [9] используются различные обратные названия , в том числе «Язык практического извлечения и отчетности». [10]

Perl был разработан Ларри Уоллом в 1987 году [11] как язык сценариев общего назначения для Unix , упрощающий обработку отчетов. [12] [11] [13] С тех пор он претерпел множество изменений и доработок. Первоначально Perl не писался с заглавной буквы, и к моменту выпуска Perl 4 имя было изменено на заглавную. [13] Последней версией является Perl 5, впервые выпущенная в 1994 году. С 2000 по октябрь 2019 года в разработке находилась шестая версия Perl, прежде чем название последней было официально изменено на Raku . [14] [15] Оба языка продолжают разрабатываться независимо разными командами разработчиков, которые щедро заимствуют идеи друг у друга.

Perl заимствует функции из других языков программирования, включая C , sh , AWK и sed . [1] Он предоставляет возможности обработки текста без произвольных ограничений на длину данных, присущих многим современным инструментам командной строки Unix . [16] Perl — очень выразительный язык программирования: исходный код для данного алгоритма может быть коротким и легко сжимаемым. [17] [18]

Perl приобрел широкую популярность в середине 1990-х годов как язык сценариев CGI , отчасти благодаря своим мощным возможностям регулярного выражения и анализа строк . [19] [20] [21] [22] Помимо CGI, Perl 5 используется для системного администрирования , сетевого программирования , финансов, биоинформатики и других приложений, например для графических интерфейсов . Его прозвали «бензопилой скриптовых языков швейцарской армии» из-за его гибкости и мощности. [23] В 1998 году его также называли « клейкой лентой , которая скрепляет Интернет », имея в виду как его повсеместное использование в качестве связующего языка , так и его воспринимаемую неэлегантность. [24]

Первоначально Perl назывался «Жемчуг». Уолл хотел дать языку короткое название с положительным подтекстом. Это также христианская отсылка к притче о жемчужине из Евангелия от Матфея. [11] [25] Однако Уолл обнаружил существующий язык программирования PEARL до официального выпуска Perl, изменил написание имени и исключил букву «а» из названия. [26] [11]

Название иногда расширяется за счет бэкронима : «Practical Extraction and Report Language» [27] и собственного «Pathologically Eclectic Rubbish Lister» Уолла , который находится на странице руководства по Perl. [28]


Логотип лука, используемый The Perl Foundation.
Альтернативный логотип Perl 5