Таблица П23.2. Стандартные модули
| Название |
Описание |
| AnyDBM_File |
Базовый модуль для библиотек управления базами данных. |
| AutoLoader |
Загрузка подпрограмм только по требованию. |
| AutoSplit |
Разбивает пакет на фрагменты для автозагрузки. |
| B |
Внутренняя реализация компилятора PERL. |
| B::Asmdata |
Таблицы генерации исполняемого байт-кода. |
| B::Assembler |
Транслятор байт-кода. |
| B::Block |
Прохождение базовых блоков исполняемого кода. |
| B::Bytecode |
Компилятор PERLа в байт-код. |
| B::C |
Компилятор PERLа в C. |
| B::CC |
Оптимизирующий компилятор PERLа в C. |
| B::Debug |
Прохождение синтаксического дерева программы с выводом отладочной информации. |
| B::Deparse |
Дискомпилятор байт-кода в PERL. |
| B::Disassembler |
Дизассемблер исполняемого кода. |
| B::Lint |
Модуль поиска подозрительных конструкций в PERL-программах. |
| B::Showlex |
Выводит имена лексических переменных в функциях и файлах. |
| B::Stackobj |
Вспомогательный модуль для B:CC. |
| B::Stash |
Вспомогательный модуль для компиляции PERL-программ в загрузочные модули. |
| B::Terse |
Прохождение синтаксического дерева программы с выводом краткой информации. |
| B::Xref |
Генератор таблиц перекрестных ссылок для PERL-программ. |
| Benchmark |
Подсчет времени выполнения того или иного фрагмента кода. |
| ByteLoader |
Загрузчик скомпилированного байт-кода. |
| Carp |
Вывод предупреждений и сообщений о фатальных ошибках. |
| Carp::Heavy |
Внутренняя реализация Carp. |
| CGI |
Реализация интерфейса CGI. |
| CGI::Apache |
Модуль совместимости CGI с Веб-сервером Apache. |
| CGI::Carp |
CGI-программы вывода серверного протокола ошибок HTTP. |
| CGI::Cookie |
Модуль работы с куки. |
| CGI::Fast |
Модуль совместимости CGI с Веб-сервером в стандарте Open Market FastCGI. |
| CGI::Pretty |
Модуль форматирования HTML-документов. |
| CGI::Push |
Модуль создания Веб-страниц, динамически обновляемых сервером (server push). |
| CGI::Switch |
Устаревший модуль, больше не используется. |
| Config |
Настройка конфигурации perl'а. |
| CPAN |
Загрузка, компиляция и инсталяция модулей из CPAN. |
| CPAN::FirstTime |
Настройка конфигурации CPAN. |
| CPAN::Nox |
CPAN, не использующий скомпилированных расширений. |
| Class::Struct |
Создание классов, подобных структурам C. |
| Cwd |
Чтение/смена текущего каталога. |
| Data::Dumper |
Дамп структур данных. |
| DB |
Интерфейс к отладочным API (экспериментальный). |
| DB_File |
Модуль связи с библиотекой доступа к базам данных Berkeley DB 1.x. |
| Devel::DProf |
Профиль исполнения PERL-программ. |
| Devel::Peek |
Средства отладки загрузочных модулей. |
| Devel::SelfStubber |
Генератор заглушек для SelfLoader. |
| DirHanlde |
Методы работы с каталогами. |
| Dumpvalue |
Экранный дамп данных. |
| DynaLoader |
Динамическая загрузка библиотек C. |
| English |
Мнемонические имена для специальных переменных. |
| Env |
Доступ к переменным окружения как к регулярным выражениям. |
| Errno |
Константы, связанные с номерами ошибок, из файла errno.h. |
| Exporter |
Реализация импорта для модулей. |
| Exporter::Heavy |
Внутренняя реализация Exporter. |
| ExtUtils::Command |
Утилиты, заменяющие команды Unix в других ОС. |
| ExtUtils::Embed |
Утилиты для вызова PERLа из программ на C/C++. |
| ExtUtils::Install |
Инсталяция модулей PERL. |
| ExtUtils::Installed |
Управление инсталированными модулями. |
| ExtUtils::Liblist |
Определяет, какие библиотеки C использовать и как. |
| ExtUtils::MakeMaker |
Генератор makefile'ов для компиляции и инсталяции модулей. |
| ExtUtils::Manifest |
Генератор файлов-манифестов. |
| ExtUtils::Miniperl |
Внутренний модуль ExtUtils::MakeMaker. |
| ExtUtils::Mkbootstrap |
Генератор файла загрузки для DynaLoader. |
| ExtUtils::Mksymlists |
Генератор файлов управления компоновкой динамических расширений. |
| ExtUtils::MM_Cygwin |
Настройка ExtUtils::MakeMaker для библиотеки Cygwin. |
| ExtUtils::MM_OS2 |
Настройка ExtUtils::MakeMaker для OS/2. |
| ExtUtils::MM_Unix |
Настройка ExtUtils::MakeMaker для Unix. |
| ExtUtils::MM_Win32 |
Настройка ExtUtils::MakeMaker для Windows. |
| ExtUtils::Packlist |
Управление файлами .packlist. |
| ExtUtils::testlib |
Модуль для тестирования библиотек-расширений. |
| Fatal |
Генератор фатальных ошибок при неудачном завершении функций PERLа. |
| Fcntl |
Константы, связанные с управлением файлами, из файла fcntl.h. |
| File::Basename |
Разбивка спецификации файла на составные части. |
| File::CheckTree |
Различные проверки файлов в дереве каталогов. |
| File::Compare |
Сравнение файлов или указателей файлов. |
| File::Copy |
Копирование файлов или указателей файлов. |
| File::DosGlob |
Работа с именами файлов DOS, содержащими подстановочные знаки. |
| File::Find |
Поиск файлов по дереву каталогов. |
| File::Glob |
Работа с именами файлов FreeBSD, содержащими подстановочные знаки. |
| File::Path |
Создание/удаление групп каталогов. |
| File::Spec |
Системно-независимые операции со спецификациями файлов. |
| File::Spec::Functions |
Системно-независимые операции со спецификациями файлов. |
| File::Spec::Mac |
Операции со спецификациями файлов для MacOS. |
| File::Spec::OS2 |
Операции со спецификациями файлов для OS/2. |
| File::Spec::Unix |
Операции со спецификациями файлов для Unix. |
| File::Spec::VMS |
Операции со спецификациями файлов для VMS. |
| File::Spec::Win32 |
Операции со спецификациями файлов для Windows. |
| File::stat |
Доступ к атрибутам файлов по именам. |
| FileCache |
Позволяет открыть больше файлов, чем разрешено системой. |
| FileHandle |
Методы работы с файлами. |
| FindBin |
Возвращает путь к исполняемым файлам perl. |
| GBDM_File |
Модуль связи с библиотекой доступа к базам данных gdbm. |
| Getopt::Long |
Расширенная обработка командных строк. |
| Getopt::Std |
Обработка односимвольных опций в командных строках. |
| I18N::Collate |
Сравнение строк в национальной кодировке. Устарел. |
| IO |
Модуль, загружающий остальные модули ввода-вывода. |
| IO::Dir |
Объектные методы работы с каталогами. |
| IO::File |
Объектные методы работы с файлами. |
| IO::Handle |
Внутренний модуль ввода-вывода. |
| IO::Pipe |
Объектные методы коммуникации между процессами. |
| IO::Poll |
Объектные методы системных опросов. |
| IO::Seekable |
Методы позиционирования в файлах. |
| IO::Select |
Методы управления вводом-выводом. |
| IO::Socket |
Обектный интерфейс для работы с сокетами. |
| IO::Socket::INET |
Обектный интерфейс для работы с сокетами TCP и UDP. |
| IO::Socket::UNIX |
Обектный интерфейс для работы с сокетами Unix. |
| IPC::Msg |
Межпроцессные сообщения в System V IPC. |
| IPC::Open2 |
Открытие процесса для чтения и записи. |
| IPC::Open3 |
Открытие процесса для чтения, записи и обработки ошибок. |
| IPC::Semaphore |
Семафоры в System V IPC. |
| IPC::SysV |
Константы System V IPC. |
| Math::BigFloat |
Модуль работы с плавающими числами любого размера. |
| Math::BigInt |
Модуль работы с целыми числами любого размера. |
| Math::Complex |
Модуль работы с комплексными числами. |
| Math::Trig |
Тригонометрические функции. |
| Net::hostent |
Доступ по имени к свойствам результата функций gethost*(). |
| Net::netent |
Доступ по имени к свойствам результата функций getnet*(). |
| Net::Ping |
Проверяет доступность удаленного хоста операцией ping. |
| Net::protoent |
Доступ по имени к свойствам результата функций getproto*(). |
| Net::servent |
Доступ по имени к свойствам результата функций getserv*(). |
| NBDM_File |
Модуль связи с ndbm-файлами. |
| O |
Доступ к компилятору PERL. |
| OBDM_File |
Модуль связи с odbm-файлами. |
| Opcode |
Внутренний модуль компилятора PERL. |
| POSIX |
Доступ к именам, определенным стандартом POSIX 1003.1 для библиотек C. |
| Pod::Checker |
Проверка pod-документов на синтаксические ошибки. |
| Pod::Find |
Поиск pod-файлов в дереве каталогов. |
| Pod::Html |
Конвертор pod-документов в формат HTML. |
| Pod::InputObjects |
Внутренний модуль для Pod::Parser. |
| Pod::Man |
Конвертор pod-документов в формат ввода для *roff. |
| Pod::Parser |
Базовый класс для фильтров и трансляторов POD. |
| Pod::ParseUtils |
Внутренний модуль для Pod::Parser. |
| Pod::Plainer |
Конвертор pod-документов в старый формат POD. |
| Pod::Select |
Извлечение отдельных секций POD. |
| Pod::Text |
Конвертор pod-документов в текстовый формат. |
| Pod::Text::Color |
Конвертор pod-документов в текстовый формат с выделением цветом. |
| Pod::Text::Termcap |
Конвертор pod-документов в текстовый формат с выделением управляющими кодами терминала. |
| Pod::Usage |
Вывод сообщения на консоль. |
| Safe |
Компиляция и исполнение программы при определенных ограничениях. |
| SBDM_File |
Модуль связи с sdbm-файлами. |
| Search::Dict |
Поиск ключа в файле словаря. |
| SelectSaver |
Сохранение/восстановление указателя файла. |
| SelfLoader |
Загрузка функций только по требованию. |
| Shell |
Запуск системного процессора команд из PERL-программ. |
| Socket |
Константы, связанные с сокетами, из файла socket.h. |
| Symbol |
Манипулирование символами PERL и их именами. |
| Term::ANSIColor |
Управление цветами терминала. |
| Term::Cap |
Управление терминалом. |
| Term::Complete |
Автодополнение слов, выводимых на терминал. |
| Term::ReadLine |
Интерфейс для ввода строк с консоли. |
| Test |
Оболочка для создания тестовых сценариев. |
| Test::Harness |
Прогон стандартных тестов с выводом статистики. |
| Text::Abbrev |
Создание таблицы сокращений для списка. |
| Text::ParseWords |
Разбивка текста на слова. |
| Text::Soundex |
Индексация английских слов упрощенными фонетическими ключами. |
| Text::Tabs |
Преобразование табуляций в пробелы и обратно. |
| Text::Wrap |
Автоматический разрыв длинных строк. |
| Thread |
Модуль управления потоками Windows (экспериментальный). |
| Thread::Queue |
Реализация очередей для многопоточной среды. |
| Thread::Semaphore |
Реализация семафоров для многопоточной среды. |
| Thread::Signal |
Создание отдельного потока для обработки сигналов. |
| Thread::Specific |
Создание уникальных ключей для потоков. |
| Tie::Array |
Базовый класс для связанных массивов. |
| Tie::Handle |
Базовый класс для связанных описателей файлов. |
| Tie::Hash |
Базовый класс для связанных ассоциативных массивов. |
| Tie::RefHash |
Использование ссылок в качестве ключей ассоциативных массивов. |
| Tie::Scalar |
Базовый класс для связанных скаляров. |
| Tie::SubstrHash |
Ассоциативные массивы с ключами и записями постоянной длины. |
| Time::gmtime |
Доступ по имени к свойствам результата функции gmtime(). |
| Time::Local |
Преобразование даты и времени в количество миллисекунд. |
| Time::localtime |
Доступ по имени к свойствам результата функции localtime(). |
| Time::tm |
Внутренний модуль для Time::gmtime и Time::localtime. |
| UNIVERSAL |
Базовый класс для управления ссылками на объекты. |
| User::grent |
Доступ по имени к свойствам результата функций getgr*(). |
| User::pwent |
Доступ по имени к свойствам результата функций getpw*(). |
| XSLoader |
Динамическая загрузка библиотек C. |