Perl | |
---|---|
Класс языка | язык программирования |
Появился в | 1987[4] |
Автор | Ларри Уолл |
Разработчик | Ларри Уолл[1] и The Perl Foundation[вд][2] |
Выпуск | |
Система типов | слабая динамическая |
Испытал влияние | C++, Си[1], sed, AWK, Бейсик, Лисп и командная оболочка UNIX |
Повлиял на | Raku, Ruby, PHP, Groovy, JavaScript |
Лицензия | Artistic License[вд][5] и GNU General Public License, version 1.0 or later[вд][6][7] |
Сайт | perl.org (англ.) |
ОС | Linux[8], macOS[8], Windows[8], Solaris[8], AIX[8] и HP-UX[8] |
Медиафайлы на Викискладе |
Perl — высокоуровневый интерпретируемый динамический язык программирования общего назначения, созданный Ларри Уоллом, лингвистом по образованию. Название языка официально расшифровывается как Practical Extraction and Report Language («практический язык для извлечения данных и составления отчётов»)[9], а в шутку — как Pathologically Eclectic Rubbish Lister («патологически эклектичный перечислитель мусора»)[9]; разработчики языка не считают его название акронимом[10]. Первоначально название состояло из пяти символов и в таком виде в точности совпадало с английским словом pearl («жемчужина»). Но затем стало известно, что такой язык уже существует, и букву «a» убрали. Символом языка Perl является верблюд — не слишком красивое, но очень выносливое животное, способное выполнять тяжёлую работу.
Основной особенностью языка считаются его богатые возможности для работы с текстом, в том числе работа с регулярными выражениями, встроенная в синтаксис. Перл унаследовал много свойств от языков Си, AWK, скриптовых языков командных оболочек UNIX[источник не указан 494 дня].
Perl знаменит огромной коллекцией дополнительных модулей CPAN (около 200 000), которые значительно увеличивают его возможности.