Perl
інтерпретована мова програмування / З Вікіпедії, безкоштовно encyclopedia
Шановний Wikiwand AI, Давайте зробимо це простіше, відповівши на ключові запитання:
Чи можете ви надати найпопулярніші факти та статистику про Perl?
Підсумуйте цю статтю для 10-річної дитини
Perl (неофіційна[4] розшифровка англ. Practical Extraction and Reporting Language[5] — практична мова витягів та звітів) — високорівнева, інтерпретована, динамічна мова програмування загального призначення. Perl було розроблено у 1987 році Ларі Воллом, лінгвістом і програмістом за освітою, який у той час працював системним адміністратором у NASA, як скриптова мова для Unix, метою якої було полегшити процес обробки текстів файлів журналів[6][7]. З того часу до мови було внесено багато змін, і здійснено перегляд її концепції та архітектури, в результаті чого вона стала дуже популярною серед програмістів. Ларі Волл продовжує працювати над ядром мови, і наразі очікується вихід нової версії, Perl 6.
Perl | |
---|---|
Парадигма | мультипарадигмальна, функціональна, імперативна, об'єктно-орієнтована |
Дата появи | 1987 |
Творці | Ларрі Волл (Larry Wall) |
Розробник | Ларі Уолл[1] і The Perl Foundationd[2] |
Останній реліз | 5.32.0 (20 червня 2020; 3 роки тому (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 запозичує можливості багатьох інших мов програмування, як то C, shell scripting, AWK та sed[8]. Мова надає потужні можливості для обробки тексту без довільних обмежень на довжину даних багатьох сучасних інструментів Unix[9]. полегшує маніпуляції з текстовими файлами. Застосовується для програмування графіки, системного адміністрування, у мережному програмуванні, для програмного забезпечення, яке взаємодіє з базами даних, у програмуванні CGI для веб. Perl за свою гнучкість і потужність отримав прізвисько «швейцарського армійського ножа мов програмування»[10].