Perl

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[источник не указан 459 дней].

Perl знаменит огромной коллекцией дополнительных модулей CPAN (около 200 000), которые значительно увеличивают его возможности.

  1. 1 2 3 http://learn.perl.org/faq/perlfaq1.html
  2. 1 2 http://www.perlfoundation.org/
  3. Knop G. perl v5.40.0 is now available — 2024.
  4. https://metacpan.org/pod/perlhist
  5. The perl Open Source Project on Open Hub: Licenses Page — 2006.
  6. http://dev.perl.org/licenses/
  7. https://history.perl.org/PerlTimeline.html
  8. 1 2 3 4 5 6 https://www.perl.org/get.html
  9. 1 2 Perl documentation (англ.). Дата обращения: 18 декабря 2016. Архивировано 20 января 2011 года.
  10. What's the difference between "perl" and "Perl"? (англ.). Дата обращения: 18 декабря 2016. Архивировано 12 июля 2012 года.

Developed by StudentB