Патологически Эклектичный Распечатыватель Чепухи
А вы как хотели? Да, именно так! А горбатый верблюд, который что-то там постоянно жует и стоически переносит суровые испытания судьбы, пускаясь в многокилометровые марафоны по пустыне. Нравится?
Вы спросите, какая здесь связь? Что общего между верблюдом и распечатывателем чепухи? Никакой. Кроме той, что и «верблюд» и «распечатыватель» суть одного и того же понятия — языка программирования Perl. Автор этого замечательного языка, Лари Уолл, сам наградил свое детище столь фривольным эпитетом. Правда, сделал это в шутку и просил никому не говорить про то. Но мы и не скажем.
А верблюд — это уже давно и накрепко эмблема языка Perl. Потому что верблюд хоть и не такое симпатичное животное, но зато справляется там, где это кажется невозможным.
Таков и язык Perl. Практичен до корней. А где практичность, там и скорость. Perl компилирует текст программы «на лету» и затем тут же ее интерпретирует. Да, на Perl оказали влияние и Basic, и Fortran, и Pascal, и, естественно, сам C. Perl впитал в себя все лучшее, удобное и практичное. Perl многофункционален, он позволяет достичь цели, используя различные средства. Разработчик вправе сам выбирать тот вариант языковой конструкции, который ему больше по душе, больше соответствует его уровню владения языком.
Язык Perl — это смесь компьютерной науки со здравым смыслом, а также лингвистическими глубинами и вершинами вдохновенного искусства. Не зря же Лари Уолл наряду с компьютерным и лингвистическим образованиями получил химическое и музыкальное. Он создал из Perl уникальный инструмент для ленивых и нетерпеливых программистов: тут тебе и краткость в написании сложных алгоритмов (для ленивых), и максимальная скорость запуска perl-программы, благодаря отсутствию предварительной компиляции (для нетерпеливых). Плюс к этому никаких ограничений для двоичных данных, длина переменной укладывается аж в 252 символа, используемая память лимитируется только возможностями ОС.
А пробовали ли вы сделать какую-нибудь полезную для души программу длиной в одну строку? Perl это делает. Существует значительное количество программ-«однострочников». Кроме этого, для Perl написано грандиозное количество модулей, реализующих самые разнообразные задачи от населения.
И пусть кто-то говорит, что Perl умер. Пустому только воздух сотрясать. На самом деле Perl растет и ширится, и его использование увеличивается с каждым годом на сотни процентов. Еще 10—12 лет назад почти весь web был написан на Perl и C, сегодня же появилось множество новых языков. Каждый год рождаются десятки миллионов сайтов, и на фоне этого двукратный рост языка Perl, соответственно, не так заметен.
Факт — Perl и создавался специально для оптимальной работы с текстом. А что есть интернет, если не текст? Всё и вся в интернете — это тексты: html, http, css, javascript и т.д. и т.п. И потому использование Perl для интернета — логичное и обоснованное решение. Он уникален, он силен, бесплатен и безграничен.
Viva Perl!
Метки: перл