Perl

Perl
Парадигмамультипарадигмальна, функціональна, імперативна, об'єктно-орієнтована
Дата появи1987
ТворціЛаррі Волл (Larry Wall)
РозробникЛарі Уолл[1] і The Perl Foundationd[2]
Останній реліз5.32.0 (20 червня 2020 (2020-06-20))
Система типізаціїДинамічна
Під впливом відC, sed, AWK, shell
Вплинула наPython, PHP, Ruby, ECMAScript, JavaScript
Мова реалізаціїC[3]
Операційна системабагатоплатформова
ЛіцензіяGNU General Public License, Artistic License
Звичайні розширення файлів.pl, pm, xs, pod, plx, t
Репозиторій вихідного кодуperl5.git.perl.org/perl.git
github.com/Perl/perl5
Вебсайтwww.perl.org

Perl (неофіційна[4] розшифровка англ. Practical Extraction and Reporting Language[5] — практична мова витягів та звітів) — високорівнева, інтерпретована, динамічна мова програмування загального призначення. Perl було розроблено у 1987 році Ларі Воллом, лінгвістом і програмістом за освітою, який у той час працював системним адміністратором у NASA, як скриптова мова для Unix, метою якої було полегшити процес обробки текстів файлів журналів[6][7]. З того часу до мови було внесено багато змін, і здійснено перегляд її концепції та архітектури, в результаті чого вона стала дуже популярною серед програмістів. Ларі Волл продовжує працювати над ядром мови, і наразі очікується вихід нової версії, Perl 6.

Perl запозичує можливості багатьох інших мов програмування, як то C, shell scripting, AWK та sed[8]. Мова надає потужні можливості для обробки тексту без довільних обмежень на довжину даних багатьох сучасних інструментів Unix[9]. полегшує маніпуляції з текстовими файлами. Застосовується для програмування графіки, системного адміністрування, у мережному програмуванні, для програмного забезпечення, яке взаємодіє з базами даних, у програмуванні CGI для веб. Perl за свою гнучкість і потужність отримав прізвисько «швейцарського армійського ножа мов програмування»[10].

  1. http://learn.perl.org/faq/perlfaq1.html
  2. http://www.perlfoundation.org/
  3. The perl Open Source Project on Open Hub: Languages Page — 2006.
  4. Lapworth, Leo. General Questions About Perl. Perl FAQ. Perl.org. Архів оригіналу за 22 червня 2013. Процитовано 24 лютого 2012.
  5. perl(1): Practical Extraction/Report Language — Linux man page. Архів оригіналу за 22 червня 2013. Процитовано 19 травня 2013.
  6. What is Perl?. Архів оригіналу за 30 січня 2009. Процитовано 15 січня 2009.
  7. perl.com: Beginner's Introduction to Perl. Архів оригіналу за 4 червня 2008. Процитовано 15 січня 2009.
  8. Ashton, Elaine (1999). The Timeline of Perl and its Culture (v3.0_0505). Архів оригіналу за 12 травня 2013. Процитовано 15 січня 2009.
  9. Wall, Larry, Tom Christiansen and Jon Orwant (July 2000). Programming Perl, Third Edition. O'Reilly. ISBN 0-596-00027-8.
  10. Sheppard, Doug (16 жовтня 2000). Beginner's Introduction to Perl. O'Reilly Media. Архів оригіналу за 12 травня 2013. Процитовано 27 липня 2008.

From Wikipedia, the free encyclopedia · View on Wikipedia

Developed by Tubidy