Перл


Perl — это семейство двух высокоуровневых , интерпретируемых , динамических языков программирования общего назначения . «Perl» относится к Perl 5, но с 2000 по 2019 год он также относился к его переработанному «родственному языку», Perl 6, до того, как в октябре 2019 года название последнего было официально изменено на Raku . [9] [10]

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

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

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

Perl — очень выразительный язык программирования: исходный код для данного алгоритма может быть коротким и легко сжимаемым. [22] [23]

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


Символ верблюда, используемый O'Reilly Media.
Луковичный логотип, используемый The Perl Foundation.
Альтернативный логотип Perl 5
Camelia , логотип проекта Perl 6 [119]