
CuTTer (icutter@mail.ru)
Perl для перцев
Хакер, номер #020, стр. 020-042-1
Папа Карла vs Папа Перла
Жил-был перец по имени Ларри Уолл. Жил - не тужил, пока не стукнуло в его умную голову придумать свой собственный язык программирования. Залился пивом этот мэн и обозвал свое ++ детище - Perl`ом. У некоторых возникает ассоциации со словом pearl, которое переводится как жемчужина. Они не ошиблись: сам автор называет свой язык жемчужиной. Perl - это аббревиатура, расшифровывающаяся как Practical Extraction and Report Language (практический язык извлечений и отчетов), а некоторые извращенцы называют Pathologically Eclectic Rubbish Lister (патологически эклектичный мусорный листер). Но не нужно спорить, что лучше :).
Где надыбать сам Perl?
Например, можно зайти на официальный сайт http://www.perl.com, где, помимо перла, будут ссылки на другие ресурсы. Существует как Perl под винды, так и под уних (линух) и даже под Macintosh (вроде никого не обидели). Правда, ты не найдешь никакой среды, какая есть в Visual C++ или Borland C++, так что тебе придется писать скрипты в самом простом текстовом редакторе. Ты, главное, не расстраивайся :). Хотя нет, вру - скоро выйдет Visual Studio 7.0 и он будет поставляться вместе с Перлом. Одним словом, заходишь на Perl.com и закачиваешь все что надо из папки Download.
Теперь тебе предстоит тяжелый выбор, завязанный на твою операционку. Для nix'анутых предлагается скачать Binary Distributions (типа исходники). Если ты пользуешься не унихами, то качать их не стоит, иди на http://www.macperl.com, в зависимости от того, Винды у тебя или Мак. Конечно, всегда будет существовать ленивая часть сети, которой весь процесс скачивания совсем не прет, т.к. хочется все поднять на диске или перехватить у соседей по локалке. Ленивым повезло - на дисках Перл уже активно продается, да и прилагается с книгам (об этом в конце статьи). Так что езжай на mitino bazar.
После скачивания инсталлишь его, для Unix/Linux надо компилить (сами исходники написаны на сях). Для остальных операционок все намного проще. Для Windows надо лишь запустить один файл, и все произойдет само. Для *nix перл должен лежать так: /usr/bin/perl или /usr/local/bin/perl, так как на всех юниксовых хостингах он лежит там же. Для Windows будет создана ассоциация pl файлов, т.е. когда ты кликнешь на что-то с pl расширением, то программа сразу запустится.
А теперь поговорим о самом языке. В этой статье ты прочтешь только основы языка, прогрузившись которыми, сможешь более-менее понимать программы, написанные на Perl. Начну с того, что все проги должны начинаться со строки (в виндах можно ничего не писать, но лучше вставить эту строку :) ):
#!/usr/bin/perl
Скалярные переменные&выражения: скаляры для школяра
Сделаем программу, которая должна будет вывести слово Хе-хе 40 раз.
#!/usr/bin/perl
for ($i=1; $i

















































































































