56
Для выбора языка программирования необходимо провести анализ
существующих решений. Для этого выберем наиболее часто используемые языки и
проведем сравнение. Perl (Practical Extraction and Reporting Language) - является одним
из наиболее мощных и популярных языков программирования. Perl
полнофункциональный сложный язык. Он привлекателен тем, что заполняет разрыв
между методами программирования командного процессора Unix и С-приложениями,
обладая простотой первых и функциональностью последних. Perl интерпретируемый
язык, оптимизированный для сканирования произвольных текстовых файлов,
извлечения информации из этих файлов и печати отчетов на основе этой информации.
С его помощью также можно решать многие задачи системного управления. При
разработке этого языка целью была не столько красота (небольшой объем,
элегантность и оптимальность), сколько практичность (простота в использовании,
эффективность и полнота). Синтаксис выражений Perl находится в полном
соответствие с синтаксисом выражений языка С. Perl не ограничивает произвольно
объем ваших данных. Рекурсия может быть неограниченной глубины, а, кроме того,
язык применяет методы сопоставления с образцом для быстрого сканирования
больших объемов данных. Язык Perl, использующий простые синтаксис, типы данных
и структуры, довольно прост в изучении; хорошо написанные Perl-программы легки
для чтения и понимания. Однако за этой простотой скрывается относительно богатый
набор функций Perl, который включает в себя встроенный символьный отладчик и
поддержку объектно-ориентированного программирования. С помощью сложного
механизма трассировки потока данных Perl может определить, поступают ли данные
из небезопасного источника, и вовремя предотвратить потенциально опасные
операции. Perl легко переносим, он работает на всех основных и многих менее
значимых платформах, может получать доступ к соединениям TCP/IP и
интегрироваться с языком С. Он обладает также многими специализированными
расширениями для доступа к базам данных и каталогам Х.500. Однако главным его
достоинством является большое количество новостей и Web-узлов, что обеспечивает
программистам на Perl поддержку и ресурсы. Накладываемые ограничения
немногочисленны, он исключительно гибок и обладает широкими возможностями
поддержки. Сценарии или программы на языке Perl представляют собой чисто
текстовые файлы, преобразуемые на этапе выполнения в байт-кодовые версии, что