Таблица П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. |