Библиотеки и модули - часть 3
Таблица Б. 1. Общее программирование: разное
Модуль |
Функция |
autouse |
Задерживает загрузку модуля до его использования |
constant |
Создает константы периода компиляции |
Benchmark |
Проверяет и сравнивает временные параметры выполне |
ния кода |
|
Config |
Позволяет получить информацию о конфигурации Perl |
Env |
Импортирует переменные среды |
English |
Для пунктуационных переменных использует английские имена или имена на языке awk |
FindBin |
Находит путь к выполняемой в данный момент программе |
Getopt::Long |
Осуществляет расширенную обработку опций командной |
строки |
|
Getopt::Std |
Обрабатывает односимвольные ключи и осуществляет их |
кластеризацию |
|
lib |
Манипулирует массивом @INC во время компиляции |
Shell |
Запускает команды shell прозрачно для Perl |
strict |
Ограничивает использование небезопасных конструкций |
Symbol |
Генерирует анонимное развертывание (glob); уточняет |
имена переменных |
|
subs |
Предопределяет имена подпрограмм |
vars |
Предопределяет имена глобальных переменных |
Таблица Б. 2. Общее программирование: обработка ошибок и регистрация
Модуль |
Функция |
Сагр diagnostics sigtrap Sys::Syslog |
Выдает сообщения об ошибках Включает режим диагностики с выдачей предупреждений Разрешает обратное прослеживание стека для неожиданных сигналов Perl-интерфейс к UNIX-вызовам syslog(3) |
Таблица Б.З. Общее программирование: доступ к файлам и их обработка |
|
Модуль |
Функция |
Cwd DirHandle Fcnti File::Basename File::CheckTree File:: Copy File::Find File::Path FileCache FileHandle SelectSaver |
Получает путевое имя текущего рабочего каталога Выдает методы объектов для работы с дескрипторами каталогов Загружает С-определения Fcntl.h Разбирает спецификации файлов Выполняет всевозможные проверки для набора файлов Копирует файлы или дескрипторы файлов Обеспечивает просмотр дерева файлов Создает и удаляет ряд каталогов Позволяет одновременно открывать больше файлов, чем разрешает система Выдает методы объектов для работы с дескрипторами файлов Сохраняет и восстанавливает выбранный дескриптор файла |
Таблица Б. 4. Общее программирование: классы для операций ввода-вывода |
|
Модуль |
Функция |
10 IO::File IO::Handle IO::Pipe IO::Seekable IO::Select IO::Socket |
Интерфейс верхнего уровня к классам 10::* Методы объектов для работы с дескрипторами файлов Методы объектов для дескрипторов ввода-вывода Методы объектов для каналов Методы для объектов ввода-вывода на базе поиска Объектный интерфейс для выбора Объектный интерфейс для портов |
Таблица Б. 5. Общее программирование: обработка текста и экранные интерфейсы |
|
Модуль |
Функция |
locale Pod::HTML Pod::Text Search::Dict Term::Cap |
Использует локализацию POSIX для встроенных операций Конвертирует pod-данные в HTML Конвертирует pod-данные в форматированный ASCII-текст Ищет ключ в файле словаря Интерфейс termcap |