ArininAV

Приложение 23.
Библиотечные модули PERL

В этом приложении перечислены все модули PERL 5.6, входящие в стандартный дистрибутив. Эти модули расположены в библиотечном каталоге PERLа.

Таблица П23.1. Директивные модули
Название Описание
attributes Чтение/запись атрибутов подпрограмм и переменных.
attrs Чтение/запись атрибутов подпрограмм (устаревший).
autouse Откладывает загрузку модуля до обращения к его функциям.
base Устанавливает IS-A-связь с базовым классом на этапе компиляции.
blib Позволяет обращаться к еще не инсталированным пакетам.
bytes Включает байтовое представление символов.
charnames Escape-последовательности для символов Unicode вида \N{имя}.
constant Декларация констант.
diagnostics Включает подробную диагностику предупреждений.
fields Создает поля класса на этапе компиляции.
filetest Управляет поведением функций, возвращающих атрибуты файлов.
integer Целочисленная арифметика вместо плавающей.
less Директивы компилятора (пока не реализовано).
lib Изменяет специальный массив @INC на этапе компиляции.
locale Включает/выключает национальную поддержку символов.
open Правила ввода-вывода по умолчанию.
ops Запрещает небезопасные операции при компиляции.
overload Переопределение операций языка.
re Управляет поведением регулярных выражений.
sigtrap Добавляет обработку сигналов.
strict Запрещает небезопасные конструкции языка.
subs Декларация имен подпрограмм.
utf8 Включает кодировку символов UTF-8.
vars Декларация имен глобальных переменных (устаревшая).
warnings Управляет выводом предупреждений.
Таблица П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.