Какой язык программирования называют клейкой лентой Интернета?
Разработчики программного обеспечения называют Perl «изоляционной лентой Интернета», потому что этот язык программирования позволяет быстро и легко решать проблемы с данными. Созданный в конце 1980-х годов разработчиком программного обеспечения Ларри Уоллом, появление Perl совпало с ростом популярности Интернета и появлением Всемирной паутины. Perl пришел из среды Unix и имеет много общих черт с другим программным обеспечением Unix.
Цель
Perl — это язык программирования высокого уровня, который превосходно справляется со сложной обработкой текстовых файлов и, помимо прочего, может генерировать выходные данные языка гипертекстовой разметки для веб-страниц. Он включает в себя интерфейсы для включения баз данных, что делает язык хорошо подходящим для электронной коммерции, форумов, блогов и других динамических веб-сайтов, управляемых данными (см. ссылку 4). Помимо интернет-приложений, Perl удобен для повседневного системного администрирования, составления отчетов и выполнения задач обслуживания.
Фон Unix
Perl зародился на компьютерах на базе Unix и продолжает пользоваться популярностью на машинах с Linux. Его синтаксис в значительной степени заимствован из языков сценариев оболочки Unix, а также из C, C++ и утилит обработки текста Unix, таких как «awk». Версии Perl также доступны для Microsoft Windows и Mac OS X.
Интерпретируемый язык
В традиционных компилируемых языках, таких как C, COBOL и FORTRAN, программист пишет исходный файл на выбранном языке, а затем использует программу-компилятор языка для создания исполняемого файла, который компьютер запускает напрямую. Напротив, программист Perl сначала запускает интерпретатор Perl, а затем пишет и запускает код внутри интерпретатора. Интерпретатор — это интерактивная среда, облегчающая программирование. Программист также может запускать код Perl из командной строки, как показано в следующем примере:
c:>perl имя_программы.pl
Здесь «prgramname.pl» — это текстовый файл, содержащий программу Perl.
Сильные и слабые стороны
Главная сила Perl — скорость разработки; его лаконичный синтаксис позволяет программистам быстро писать мощный код. Язык стал важным игроком, а число разработчиков, по некоторым оценкам, превышает 1 миллион (см. ссылку 5). Однако плотный синтаксис программ Perl также работает против этого, делая программы трудными для чтения и отладки.