модули
СОДЕРЖАНИЕ
Практические модули
Они работают примерно как директивы компилятора (прагмы), влияя на компиляцию вашей программы, и поэтому обычно хорошо работают только при использовании внутри use, или no. Большинство из них обладают лексическим охватом, поэтому внутренний БЛОК может отменить их, сказав:
no integer;
no strict 'refs';
no warnings; что действует до конца этого БЛОКА.
Некоторые прагмы имеют лексический охват — обычно те, которые влияют на $^H переменную подсказок. Другие влияют на текущий пакет, например, use vars и use subs, которые позволяют предварительно объявлять переменные или подпрограммы внутри определённого файла, а не только блока. Такие объявления действуют для всего файла, для которого они были объявлены. Вы не можете отменить их с помощью no vars или no subs.
Ниже перечислены определённые прагмы (и их собственная документация).
-
attributes - Получение/установка атрибутов подпрограмм или переменных
-
autodie - Замена функций на такие, которые завершаются успехом или ошибкой с лексическим охватом
-
autodie::exception - Исключения из функций autodie.
-
autodie::exception::system - Исключения из autodying system().
-
autodie::hints - Предоставление подсказок о пользовательских подпрограммах для autodie
-
autodie::skip - Пропуск пакета при выбросе исключений autodie
-
autouse - Отсрочка загрузки модулей до использования функции
-
base - Установка отношения ISA с базовыми классами во время компиляции
-
bigfloat - Поддержка больших чисел с плавающей запятой для Perl
-
bigint - Поддержка больших целых чисел для Perl
-
bignum - Поддержка больших чисел для Perl
-
bigrat - Поддержка больших рациональных чисел для Perl
-
blib - Использование не установленной версии пакета MakeMaker
-
builtin - Импорт встроенных служебных функций
-
bytes - Доступ к отдельным байтам символов
-
charnames - Доступ к именам и именованным последовательностям символов Unicode; также определяет имена символов
-
constant - Объявление констант
-
deprecate - Прагма Perl для устаревания включения модуля в ядро
-
diagnostics - Генерация подробных диагностических сообщений об ошибках
-
encoding - Позволяет писать скрипт в кодировках отличных от ASCII и UTF-8
-
encoding::warnings - Вывод предупреждений об неявных преобразованиях кодировок
-
experimental - Упрощённый доступ к экспериментальным функциям
-
feature - Включение новых функций
-
fields - Поля класса на этапе компиляции
-
filetest - Управление операторами проверки файлов
-
if -
useмодуль Perl, если условие выполняется -
integer - Использование целочисленной арифметики вместо с плавающей точкой
-
less - Требовать меньше чего-либо
-
lib - Управление @INC на этапе компиляции
-
locale - Использование или отказ от POSIX локалей для встроенных операций
-
mro - Порядок разрешения методов
-
ok - Альтернатива Test::More::use_ok
-
open - Установка по умолчанию слоёв PerlIO для ввода и вывода
-
ops - Ограничение небезопасных операций при компиляции
-
overload - Пакет для перегрузки операций Perl
-
overloading - Лексическое управление перегрузкой
-
parent - Установка отношения ISA с базовыми классами на этапе компиляции
-
re - Изменение поведения регулярных выражений
-
sigtrap - Включение простой обработки сигналов
-
sort - Управление поведением sort()
-
strict - Ограничение небезопасных конструкций
-
subs - Предварительное объявление имён подпрограмм
-
threads - Потоки Perl, основанные на интерпретаторе
-
threads::shared - Расширение Perl для совместного использования структур данных между потоками
-
utf8 - Включение/выключение UTF-8 (или UTF-EBCDIC) в исходном коде
-
vars - Предварительное объявление имён глобальных переменных
-
version - Расширение Perl для объектов версии
-
vmsish - Управление функциями языка, специфичными для VMS
-
warnings - Управление дополнительными предупреждениями
-
warnings::register - Функция импорта предупреждений
Стандартные модули
Стандартные, встроенные модули должны вести себя предсказуемо относительно загрязнения пространства имён, поскольку они используют модуль Exporter. Подробности см. в их собственной документации.
Возможно, не все перечисленные ниже модули установлены на вашей системе. Например, модуль GDBM_File не будет установлен, если у вас нет библиотеки gdbm.
-
Amiga::ARexx - Расширение Perl для поддержки ARexx
-
Amiga::Exec - Расширение Perl для поддержки Amiga на низком уровне
-
AnyDBM_File - Предоставляет фреймворк для работы с множеством DBM
-
App::Cpan - Легко взаимодействуйте с CPAN из командной строки
-
App::Prove - Реализует команду
prove. -
App::Prove::State - Хранение состояния для команды
prove. -
App::Prove::State::Result - Результаты отдельных наборов тестов.
-
App::Prove::State::Result::Test - Результаты отдельных тестов.
-
Archive::Tar - Модуль для работы с архивами tar
-
Archive::Tar::File - Подкласс для извлечения файлов из памяти из Archive::Tar
-
Attribute::Handlers - Более простое определение обработчиков атрибутов
-
AutoLoader - Загрузка подпрограмм только по требованию
-
AutoSplit - Разделение пакета для автозагрузки
-
B - Бэкенд компилятора Perl
-
B::Concise - Обход дерева синтаксиса Perl, вывод краткой информации об операциях
-
B::Deparse - Бэкенд компилятора Perl для генерации Perl-кода
-
B::Op_private - Определения флагов оператора OP op_private
-
B::Showlex - Отображение лексических переменных, используемых в функциях или файлах
-
B::Terse - Обход дерева синтаксиса Perl, вывод краткой информации об операциях
-
B::Xref - Генерация отчетов о перекрестных ссылках для программ Perl
-
Benchmark - Измерение времени выполнения кода Perl
-
IO::Socket::IP- Семейно-нейтральный IP-сокет, поддерживающий как IPv4, так и IPv6 -
Socket- Сетевые константы и вспомогательные функции -
CORE - Имя пространства имён для основных процедур Perl
-
CPAN - Поиск, скачивание и сборка модулей Perl с сайтов CPAN
-
CPAN::API::HOWTO - Справочник по программированию с CPAN.pm
-
CPAN::Debug - Внутренняя отладка для CPAN.pm
-
CPAN::Distroprefs - Чтение и сопоставление distroprefs
-
CPAN::FirstTime - Утилита для инициализации файла CPAN::Config
-
CPAN::HandleConfig - Внутреннее управление конфигурацией для CPAN.pm
-
CPAN::Kwalify - Интерфейс между CPAN.pm и Kwalify.pm
-
CPAN::Meta - Данные о распределении для CPAN-распределения
-
CPAN::Meta::Converter - Преобразование структур данных о распределении CPAN
-
CPAN::Meta::Feature - Необязательная функция, предоставляемая CPAN-распределением
-
CPAN::Meta::History - История изменений спецификации CPAN Meta
-
CPAN::Meta::History::Meta_1_0 - Спецификация метаданных версии 1.0 для META.yml
-
CPAN::Meta::History::Meta_1_1 - Спецификация метаданных версии 1.1 для META.yml
-
CPAN::Meta::History::Meta_1_2 - Спецификация метаданных версии 1.2 для META.yml
-
CPAN::Meta::History::Meta_1_3 - Спецификация метаданных версии 1.3 для META.yml
-
CPAN::Meta::History::Meta_1_4 - Спецификация метаданных версии 1.4 для META.yml
-
CPAN::Meta::Merge - Объединение фрагментов метаданных CPAN
-
CPAN::Meta::Prereqs - Набор предварительных требований для распределения CPAN по фазам и типам
-
CPAN::Meta::Requirements - Набор требований к версии для CPAN-распределения
-
CPAN::Meta::Spec - Спецификация метаданных для распределения CPAN
-
CPAN::Meta::Validator - Проверка структур метаданных распределения CPAN
-
CPAN::Meta::YAML - Чтение и запись подмножества YAML для файлов CPAN Meta
-
CPAN::Nox - Обёртка вокруг CPAN.pm без использования модулей XS
-
CPAN::Plugin - Базовый класс для расширений оболочки CPAN
-
CPAN::Plugin::Specfile - Демонстрационная реализация тривиального CPAN::Plugin
-
CPAN::Queue - Внутренняя поддержка очереди для CPAN.pm
-
CPAN::Tarzip - Внутренняя обработка архивов tar для CPAN.pm
-
CPAN::Version - Вспомогательные функции для сравнения версий CPAN
-
Carp - Альтернативные warn и die для модулей
-
Class::Struct - Объявление структурных типов данных как классов Perl
-
Compress::Raw::Bzip2 - Низкоуровневый интерфейс к библиотеке сжатия bzip2
-
Compress::Raw::Zlib - Низкоуровневый интерфейс к библиотеке сжатия zlib
-
Compress::Zlib - Интерфейс к библиотеке сжатия zlib
-
Config - Доступ к информации о конфигурации Perl
-
Config::Extensions - Хэш-поиск, какие расширения ядра были построены.
-
Config::Perl::V - Структурированный доступ к выводу perl -V
-
Cwd - Получение пути текущей рабочей директории
-
DB - Программный интерфейс к API отладки Perl
-
DBM_Filter - Фильтр ключей/значений DBM
-
DBM_Filter::compress - Фильтр для DBM_Filter
-
DBM_Filter::encode - Фильтр для DBM_Filter
-
DBM_Filter::int32 - Фильтр для DBM_Filter
-
DBM_Filter::null - Фильтр для DBM_Filter
-
DBM_Filter::utf8 - Фильтр для DBM_Filter
-
DB_File - Доступ к Berkeley DB версии 1.x через Perl
-
Data::Dumper - Строковое представление структур данных Perl, подходящих для печати и
eval -
Devel::PPPort - Perl/Pollution/Portability
-
Devel::Peek - Инструмент отладки данных для программистов XS
-
Devel::SelfStubber - Генерация заглушек для модуля SelfLoading
-
Digest - Модули, которые вычисляют дайджесты сообщений
-
Digest::MD5 - Perl-интерфейс к алгоритму MD5
-
Digest::SHA - Расширение Perl для SHA-1/224/256/384/512
-
Digest::base - Базовый класс Digest
-
Digest::file - Вычисление дайджестов файлов
-
DirHandle - (устарело) предоставление методов объекта для обработчиков каталогов
-
Dumpvalue - Обеспечивает вывод на экран данных Perl.
-
DynaLoader - Динамическая загрузка C-библиотек в код Perl
-
Encode - Кодировки символов в Perl
-
Encode::Alias - Определения псевдонимов для кодировок
-
Encode::Byte - Однобайтовые кодировки
-
Encode::CJKConstants - Внутренне используется Encode::??::ISO_2022_*
-
Encode::CN - Китайские кодировки
-
Encode::CN::HZ - Внутренне используется Encode::CN
-
Encode::Config - Внутренне используется Encode
-
Encode::EBCDIC - Кодировки EBCDIC
-
Encode::Encoder - Объектно-ориентированный кодировщик
-
Encode::Encoding - Базовый класс реализации Encode
-
Encode::GSM0338 - Кодировка ETSI GSM 03.38
-
Encode::Guess - Определяет кодировку по данным
-
Encode::JP - Японские кодировки
-
Encode::JP::H2Z - Внутренне используется Encode::JP::2022_JP*
-
Encode::JP::JIS7 - Внутренне используется Encode::JP
-
Encode::KR - Корейские кодировки
-
Encode::KR::2022_KR - Внутренне используется Encode::KR
-
Encode::MIME::Header - MIME-кодирование для неструктурированного заголовка электронного письма
-
Encode::MIME::Name - Внутренне используется Encode
-
Encode::PerlIO - Подробная документация по Encode и PerlIO
-
Encode::Supported - Поддерживаемые кодировки в Encode
-
Encode::Symbol - Символьные кодировки
-
Encode::TW - Тайваньские китайские кодировки
-
Encode::Unicode - Различные кодировки Unicode Transformation Format
-
Encode::Unicode::UTF7 - UTF-7 кодировка
-
English - Использование понятных английских (или awk) имён для уродливых переменных с пунктуацией
-
Env - Модуль Perl, импортирующий переменные окружения как скаляры или массивы
-
Errno - Константы системного errno
-
Экспортер - Реализует метод импорта по умолчанию для модулей
-
Экспортер::Heavy - Внутренности экспортера
-
ExtUtils::CBuilder - Компиляция и компоновка кода C для Perl-модулей
-
ExtUtils::CBuilder::Platform::Windows - Класс билдера для платформ Windows
-
ExtUtils::Command - Утилиты для замены стандартных команд UNIX в файлах Makefile и т.п.
-
ExtUtils::Command::MM - Команды для использования в файлах Makefile
-
ExtUtils::Constant - Генерация кода XS для импорта констант из заголовков C
-
ExtUtils::Constant::Base - Базовый класс для объектов ExtUtils::Constant
-
ExtUtils::Constant::Utils - Вспомогательные функции для ExtUtils::Constant
-
ExtUtils::Constant::XS - Генерация C-кода для констант модулей XS.
-
ExtUtils::Embed - Утилиты для встраивания Perl в приложения C/C++
-
ExtUtils::Install - Установка файлов из одного места в другое
-
ExtUtils::Installed - Управление инвентаризацией установленных модулей
-
ExtUtils::Liblist - Определение библиотек для использования и способы их использования
-
ExtUtils::MM - Подкласс ExtUtils::MakeMaker, адаптированный под операционную систему
-
ExtUtils::MM_AIX - Подкласс ExtUtils::MM_Unix, специфичный для AIX
-
ExtUtils::MM_Any - Плаформа-независимые методы MM
-
ExtUtils::MM_BeOS - Методы для переопределения поведения UN*X в ExtUtils::MakeMaker
-
ExtUtils::MM_Cygwin - Методы для переопределения поведения UN*X в ExtUtils::MakeMaker
-
ExtUtils::MM_DOS - Подкласс ExtUtils::MM_Unix, специфичный для DOS
-
ExtUtils::MM_Darwin - Специальные особенности для OS X
-
ExtUtils::MM_MacOS - Генерация файлов Makefile для MacOS Classic
-
ExtUtils::MM_NW5 - Методы для переопределения поведения UN*X в ExtUtils::MakeMaker
-
ExtUtils::MM_OS2 - Методы для переопределения поведения UN*X в ExtUtils::MakeMaker
-
ExtUtils::MM_OS390 - Подкласс ExtUtils::MM_Unix, специфичный для OS390
-
ExtUtils::MM_QNX - Подкласс ExtUtils::MM_Unix, специфичный для QNX
-
ExtUtils::MM_UWIN - Подкласс ExtUtils::MM_Unix, специфичный для U/WIN
-
ExtUtils::MM_Unix - Методы, используемые ExtUtils::MakeMaker
-
ExtUtils::MM_VMS - Методы для переопределения поведения UN*X в ExtUtils::MakeMaker
-
ExtUtils::MM_VOS - Подкласс ExtUtils::MM_Unix, специфичный для VOS
-
ExtUtils::MM_Win32 - Методы для переопределения поведения UN*X в ExtUtils::MakeMaker
-
ExtUtils::MM_Win95 - Метод для настройки MakeMaker для Win9X
-
ExtUtils::MY - Подкласс ExtUtils::MakeMaker для настройки
-
ExtUtils::MakeMaker - Создание Makefile для модуля
-
ExtUtils::MakeMaker::Config - Обёртка вокруг Config.pm
-
ExtUtils::MakeMaker::FAQ - Часто задаваемые вопросы о MakeMaker
-
ExtUtils::MakeMaker::Locale - Встроенный Encode::Locale
-
ExtUtils::MakeMaker::Tutorial - Создание модуля с помощью MakeMaker
-
ExtUtils::Manifest - Утилиты для записи и проверки файла MANIFEST
-
ExtUtils::Miniperl - Генерация кода C для miniperlmain.c и perlmain.c
-
ExtUtils::Mkbootstrap - Создание файла bootstrap для использования DynaLoader
-
ExtUtils::Mksymlists - Генерация файлов с опциями для компоновщика динамических расширений
-
ExtUtils::PL2Bat - Создание файла BAT для запуска Perl-скриптов в Windows
-
ExtUtils::Packlist - Управление файлами .packlist
-
ExtUtils::ParseXS - Преобразование Perl XS-кода в C-код
-
ExtUtils::ParseXS::Constants - Значения инициализации для некоторых глобальных переменных
-
ExtUtils::ParseXS::Eval - Очищенный пакет для оценки кода
-
ExtUtils::ParseXS::Utilities - Подпрограммы, используемые с ExtUtils::ParseXS
-
ExtUtils::Typemaps - Чтение/запись/изменение файлов typemap Perl/XS
-
ExtUtils::Typemaps::Cmd - Быстрые команды для работы с typemap
-
ExtUtils::Typemaps::InputMap - Элемент раздела INPUT в typemap
-
ExtUtils::Typemaps::OutputMap - Элемент раздела OUTPUT в typemap
-
ExtUtils::Typemaps::Type - Элемент раздела TYPEMAP в typemap
-
ExtUtils::XSSymSet - Сохранение наборов имён символов, приемлемых для компоновщика VMS
-
ExtUtils::testlib - Добавление каталогов blib/* в @INC
-
Fatal - Замена функций на эквиваленты, которые либо завершаются успешно, либо с ошибкой
-
Fcntl - Загрузка определений C Fcntl.h
-
File::Basename - Разбор путей к файлам на директорию, имя файла и расширение.
-
File::Compare - Сравнение файлов или файловых дескрипторов
-
File::Copy - Копирование файлов или файловых дескрипторов
-
File::DosGlob - Поиск файлов в стиле DOS и далее
-
File::Fetch - Общий механизм получения файлов
-
File::Find - Обход древовидной структуры каталогов.
-
File::Glob - Perl-расширение для процедуры поиска файлов BSD
-
File::GlobMapper - Расширение File Glob для ввода и вывода файлов
-
File::Path - Создание или удаление древовидных структур каталогов
-
File::Spec - Портабельная работа с именами файлов
-
File::Spec::AmigaOS - File::Spec для AmigaOS
-
File::Spec::Cygwin - Методы для спецификаций файлов Cygwin
-
File::Spec::Epoc - Методы для спецификаций файлов Epoc
-
File::Spec::Functions - Портабельная работа с именами файлов
-
File::Spec::Mac - File::Spec для Mac OS (Classic)
-
File::Spec::OS2 - Методы для спецификаций файлов OS/2
-
File::Spec::Unix - File::Spec для Unix, основа для других модулей File::Spec
-
File::Spec::VMS - Методы для спецификаций файлов VMS
-
File::Spec::Win32 - Методы для спецификаций файлов Win32
-
File::Temp - Безопасное получение имени и дескриптора временного файла
-
File::stat - Интерфейс по именам к встроенным функциям stat() Perl
-
FileCache - Поддержка большего числа открытых файлов, чем позволяет система
-
FileHandle - Обеспечение методов объекта для файловых дескрипторов
-
Filter::Simple - Упрощенное фильтрование исходного кода
-
Filter::Util::Call - Утилита Perl для фильтров исходного кода
-
FindBin - Определение каталога исходного Perl-скрипта
-
GDBM_File - Доступ к библиотеке gdbm в Perl5.
-
Getopt::Long - Расширенная обработка параметров командной строки
-
Getopt::Std - Обработка односимвольных флагов с группировкой флагов
-
HTTP::Tiny - Небольшой, простой и корректный HTTP/1.1 клиент
-
Hash::Util - Набор общих утилит для хешей
-
Hash::Util::FieldHash - Поддержка классов «Inside-Out»
-
I18N::Collate - Сравнение данных 8-битных скаляров в соответствии с текущим языковым стандартом
-
I18N::LangTags - Функции для работы с тегами языка в формате RFC3066
-
I18N::LangTags::Detect - Определение языковых предпочтений пользователя
-
I18N::LangTags::List - Теги и имена языков
-
I18N::Langinfo - Получение информации о языковом стандарте
-
IO - Загрузка различных модулей IO
-
IO::Compress::Base - Базовый класс для модулей IO::Compress
-
IO::Compress::Bzip2 - Запись файлов/буферов в формате bzip2
-
IO::Compress::Deflate - Запись файлов/буферов в формате RFC 1950
-
IO::Compress::FAQ - Часто задаваемые вопросы по IO::Compress
-
IO::Compress::Gzip - Запись файлов/буферов в формате RFC 1952
-
IO::Compress::RawDeflate - Запись файлов/буферов в формате RFC 1951
-
IO::Compress::Zip - Запись файлов/буферов в формате zip
-
IO::Dir - Предоставление методов объекта для дескрипторов каталогов
-
IO::File - Методы объекта для файловых дескрипторов
-
IO::Handle - Методы объекта для дескрипторов ввода-вывода
-
IO::Pipe - Методы объекта для каналов
-
IO::Poll - Объектный интерфейс к системному вызову poll
-
IO::Seekable - Методы поиска для объектов ввода-вывода
-
IO::Select - Объектный интерфейс к системному вызову select
-
IO::Socket - Объектный интерфейс для сокетной связи
-
IO::Socket::INET - Объектный интерфейс для сокетов домена AF_INET
-
IO::Socket::UNIX - Объектный интерфейс для сокетов домена AF_UNIX
-
IO::Uncompress::AnyInflate - Разархивация файлов/буфера, основанная на zlib (zip, gzip)
-
IO::Uncompress::AnyUncompress - Разархивация gzip, zip, bzip2, zstd, xz, lzma, lzip, lzf или lzop файлов/буфера
-
IO::Uncompress::Base - Базовый класс для модулей IO::Uncompress
-
IO::Uncompress::Bunzip2 - Чтение файлов/буферов bzip2
-
IO::Uncompress::Gunzip - Чтение файлов/буферов RFC 1952
-
IO::Uncompress::Inflate - Чтение файлов/буферов RFC 1950
-
IO::Uncompress::RawInflate - Чтение файлов/буферов RFC 1951
-
IO::Uncompress::Unzip - Чтение zip-архивов/буферов
-
IO::Zlib - Интерфейс IO-стиля к Compress::Zlib
-
IPC::Cmd - Упрощенное нахождение и выполнение системных команд
-
IPC::Msg - Класс объекта IPC SysV Msg
-
IPC::Open2 - Открытие процесса для чтения и записи с помощью open2()
-
IPC::Open3 - Открытие процесса для чтения, записи и обработки ошибок с помощью open3()
-
IPC::Semaphore - Класс объекта IPC SysV Сеmaphore
-
IPC::SharedMem - Класс объекта IPC SysV Shared Memory
-
IPC::SysV - Константы и системные вызовы IPC SysV
-
Internals - Зарезервированное специальное пространство имён для внутренних функций
-
JSON::PP - Модуль чистой Perl, совместимый с JSON::XS.
-
JSON::PP::Boolean - Модуль-заглушка, предоставляющий JSON::PP::Boolean
-
List::Util - Набор общих подпрограмм для списков
-
List::Util::XS - Указывает, был ли List::Util скомпилирован с компилятором C
-
Locale::Maketext - Фреймворк для локализации
-
Locale::Maketext::Cookbook - Рецепты по использованию Locale::Maketext
-
Locale::Maketext::Guts - Устаревший модуль для загрузки кода Locale::Maketext utf8
-
Locale::Maketext::GutsLoader - Устаревший модуль для загрузки кода Locale::Maketext utf8
-
Locale::Maketext::Simple - Простой интерфейс к Locale::Maketext::Lexicon
-
Locale::Maketext::TPJ13 - Статья о локализации программного обеспечения
-
MIME::Base64 - Кодирование и декодирование строк base64
-
MIME::QuotedPrint - Кодирование и декодирование строк quoted-printable
-
Math::BigFloat - Пакет произвольной точности для чисел с плавающей точкой
-
Math::BigInt - Пакет произвольной точности для целых чисел
-
Math::BigInt::Calc - Модуль чистой Perl для поддержки Math::BigInt
-
Math::BigInt::FastCalc - Math::BigInt::Calc с некоторыми функциями XS для большей скорости
-
Math::BigInt::Lib - Виртуальный родительский класс для библиотек Math::BigInt
-
Math::BigRat - Пакет произвольной точности для рациональных чисел
-
Math::Complex - Комплексные числа и связанные математические функции
-
Math::Trig - Тригонометрические функции
-
Memoize - Ускорение функций за счет обмена пространства на время
-
Memoize::AnyDBM_File - Сцепка для обеспечения EXISTS для AnyDBM_File для использования Storable
-
Memoize::Expire - Модуль-плагин для автоматического истечения срока действия кэшированных значений
-
Memoize::ExpireFile - Тестирование семантики истечения срока действия Memoize
-
Memoize::ExpireTest - Тестирование семантики истечения срока действия Memoize
-
Memoize::NDBM_File - Сцепка для обеспечения EXISTS для NDBM_File для использования Storable
-
Memoize::SDBM_File - Сцепка для обеспечения EXISTS для SDBM_File для использования Storable
-
Memoize::Storable - Сохранение кэшированных данных в базе данных Storable
-
Module::CoreList - Какие модули поставлялись с версиями Perl
-
Module::CoreList::Utils - Какие утилиты поставлялись с версиями Perl
-
Module::Load - Динамическое подключение как модулей, так и файлов
-
Module::Load::Conditional - Поиск информации о модуле/подключение во время выполнения
-
Module::Loaded - Отметка модулей как загруженных или разгруженных
-
Module::Metadata - Сбор информации о пакетах и POD из файлов модулей Perl
-
NDBM_File - Связанный доступ к файлам ndbm
-
NEXT - Предоставление псевдокласса NEXT (и т.д.), позволяющего перераспределять методы
-
Net::Cmd - Класс сетевой команды (как используется в FTP, SMTP и т.д.)
-
Net::Config - Локальные конфигурационные данные для libnet
-
Net::Domain - Попытка оценить текущее имя и домен хоста в интернете
-
Net::FTP - Класс клиента FTP
-
Net::FTP::dataconn - Класс подключения данных клиента FTP
-
Net::NNTP - Класс клиента NNTP
-
Net::Netrc - Объектный интерфейс к файлу netrc пользователя
-
Net::POP3 - Класс клиента протокола Post Office Protocol 3 (RFC1939)
-
Net::Ping - Проверка доступности удаленного хоста
-
Net::SMTP - Клиент Simple Mail Transfer Protocol
-
Net::Time - Интерфейс клиента сети для времени и времени суток
-
Net::hostent - Интерфейс по имени к встроенным функциям Perl gethost*()
-
Net::libnetFAQ - Часто задаваемые вопросы по libnet
-
Net::netent - Интерфейс по имени к встроенным функциям Perl getnet*()
-
Net::protoent - Интерфейс по имени к встроенным функциям Perl getproto*()
-
Net::servent - Интерфейс по имени к встроенным функциям Perl getserv*()
-
O - Общий интерфейс к backend-компиляторам Perl
-
ODBM_File - Связанный доступ к файлам odbm
-
Opcode - Отключение именованных операторов при компиляции кода Perl
-
POSIX - Perl-интерфейс к IEEE Std 1003.1
-
Params::Check - Общий механизм обработки/проверки входных данных.
-
Parse::CPAN::Meta - Разбор файлов META.yml и META.json CPAN метаданных
-
Perl::OSType - Сопоставление имен операционных систем Perl с общими типами
-
PerlIO - Загрузчик по требованию для слоев PerlIO и корень пространства имён PerlIO::*
-
PerlIO::encoding - Слой кодирования
-
PerlIO::mmap - Картирование памяти ввода-вывода
-
PerlIO::scalar - Внутрипамятьный ввод-вывод, скалярный ввод-вывод
-
PerlIO::via - Вспомогательный класс для слоев PerlIO, реализованных на Perl
-
PerlIO::via::QuotedPrint - Слой PerlIO для строк quoted-printable
-
Pod::Checker - Проверка документов pod на синтаксические ошибки
-
Pod::Escapes - Для обработки последовательностей Pod E<...>
-
Pod::Functions - Группировка функций Perl по аналогии с perlfunc.pod
-
Pod::Html - Модуль для преобразования файлов pod в HTML
-
Pod::Html::Util - Вспомогательные функции для Pod-Html
-
Pod::Man - Преобразование данных POD в отформатированный ввод *roff
-
Pod::ParseLink - Разбор кода форматирования L<> в тексте POD
-
Pod::Perldoc - Поиск документации Perl в формате Pod.
-
Pod::Perldoc::BaseTo - База для форматировщиков Pod::Perldoc
-
Pod::Perldoc::GetOptsOO - Настроенный анализатор опций для Pod::Perldoc
-
Pod::Perldoc::ToANSI - Отображение POD с ANSI-экранирующими последовательностями цвета
-
Pod::Perldoc::ToChecker - Позволяет Perldoc проверять Pod на наличие ошибок
-
Pod::Perldoc::ToMan - Позволяет Perldoc отображать Pod в виде man-страниц
-
Pod::Perldoc::ToNroff - Позволяет Perldoc преобразовывать Pod в nroff
-
Pod::Perldoc::ToPod - Позволяет Perldoc отображать Pod как... Pod!
-
Pod::Perldoc::ToRtf - Позволяет Perldoc отображать Pod в формате RTF
-
Pod::Perldoc::ToTerm - Отображает Pod с терминальными экранированиями
-
Pod::Perldoc::ToText - Позволяет Perldoc отображать Pod в виде простого текста
-
Pod::Perldoc::ToTk - Позволяет Perldoc использовать Tk::Pod для отображения Pod
-
Pod::Perldoc::ToXml - Позволяет Perldoc отображать Pod в формате XML
-
Pod::Simple - Фреймворк для парсинга Pod
-
Pod::Simple::Checker - Проверка синтаксиса Pod документа
-
Pod::Simple::Debug - Включить режим отслеживания/отладки Pod::Simple
-
Pod::Simple::DumpAsText - Вывод событий парсинга Pod в виде текста
-
Pod::Simple::DumpAsXML - Преобразование Pod в XML
-
Pod::Simple::HTML - Преобразование Pod в HTML
-
Pod::Simple::HTMLBatch - Преобразование нескольких файлов Pod в несколько файлов HTML
-
Pod::Simple::JustPod - Только Pod, весь Pod и ничего, кроме Pod
-
Pod::Simple::LinkSection - Представление атрибутов "раздела" кодов L
-
Pod::Simple::Methody - Преобразование событий Pod::Simple в вызовы методов
-
Pod::Simple::PullParser - Интерфейс pull-парсера для парсинга Pod
-
Pod::Simple::PullParserEndToken - Конечные токены из Pod::Simple::PullParser
-
Pod::Simple::PullParserStartToken - Начальные токены из Pod::Simple::PullParser
-
Pod::Simple::PullParserTextToken - Текстовые токены из Pod::Simple::PullParser
-
Pod::Simple::PullParserToken - Токены из Pod::Simple::PullParser
-
Pod::Simple::RTF - Форматирование Pod в RTF
-
Pod::Simple::Search - Поиск документов POD в древовидных структурах каталогов
-
Pod::Simple::SimpleTree - Парсинг Pod в простое дерево парсинга
-
Pod::Simple::Subclassing - Написание форматировщика как подкласса Pod::Simple
-
Pod::Simple::Text - Форматирование Pod в виде простого текста
-
Pod::Simple::TextContent - Получение текстового содержимого Pod
-
Pod::Simple::XHTML - Форматирование Pod в валидный XHTML
-
Pod::Simple::XMLOutStream - Преобразование Pod в XML
-
Pod::Text - Преобразование данных POD в отформатированный текст
-
Pod::Text::Color - Преобразование данных POD в отформатированный цветной текст ASCII
-
Pod::Text::Overstrike - Преобразование данных POD в отформатированный текст с перечеркиванием
-
Pod::Text::Termcap - Преобразование данных POD в текст ASCII с экранированиями форматирования
-
Pod::Usage - Извлечение документации POD и отображение информации об использовании
-
SDBM_File - Связанный доступ к файлам sdbm
-
Safe - Компиляция и выполнение кода в ограниченных отсеках
-
Scalar::Util - Выбор общих вспомогательных процедур для скаляров
-
Search::Dict - Поиск ключа в файле словаря
-
SelectSaver - Сохранение и восстановление выбранных файловых дескрипторов
-
SelfLoader - Загрузка функций только по требованию
-
Storable - Сохранение данных структур Perl
-
Sub::Util - Выбор вспомогательных процедур для подпрограмм и ссылок на CODE
-
Symbol - Управление символами Perl и их именами
-
Sys::Hostname - Попытка получить имя хоста всеми возможными способами
-
Sys::Syslog - Perl-интерфейс к вызовам UNIX syslog(3)
-
Sys::Syslog::Win32 - Поддержка Win32 для Sys::Syslog
-
TAP::Base - Базовый класс, предоставляющий общие функции для TAP::Parser
-
TAP::Formatter::Base - Базовый класс для делегатов вывода инструментария
-
TAP::Formatter::Color - Выполнение скриптов Perl с тестами в цвете
-
TAP::Formatter::Console - Делегат вывода инструментария для стандартного консольного вывода
-
TAP::Formatter::Console::ParallelSession - Делегат вывода инструментария для параллельного консольного вывода
-
TAP::Formatter::Console::Session - Делегат вывода инструментария для стандартного консольного вывода
-
TAP::Formatter::File - Делегат вывода инструментария для вывода в файл
-
TAP::Formatter::File::Session - Делегат вывода инструментария для вывода в файл
-
TAP::Formatter::Session - Абстрактный базовый класс для делегата вывода инструментария
-
TAP::Harness - Выполнение скриптов тестов со статистикой
-
TAP::Harness::Env - Парсинг переменных среды, относящихся к инструменту, где это уместно
-
TAP::Object - Базовый класс, предоставляющий общие функции для всех
TAP::*модулей -
TAP::Parser - Парсинг вывода TAP
-
TAP::Parser::Aggregator - Агрегация результатов TAP::Parser
-
TAP::Parser::Grammar - Грамматика для Протокола проверки чего угодно.
-
TAP::Parser::Iterator - Базовый класс для итераторов источников TAP
-
TAP::Parser::Iterator::Array - Итератор для массивоподобных источников TAP
-
TAP::Parser::Iterator::Process - Итератор для источников TAP на основе процессов
-
TAP::Parser::Iterator::Stream - Итератор для источников TAP на основе файловых дескрипторов
-
TAP::Parser::IteratorFactory - Определение объектов SourceHandler для данного Source
-
TAP::Parser::Multiplexer - Мультиплексирование нескольких TAP::Parsers
-
TAP::Parser::Result - Базовый класс для выходных объектов TAP::Parser
-
TAP::Parser::Result::Bailout - Токен результата сброса.
-
TAP::Parser::Result::Comment - Токен результата комментария.
-
TAP::Parser::Result::Plan - Токен результата плана.
-
TAP::Parser::Result::Pragma - Токен TAP прагмы.
-
TAP::Parser::Result::Test - Токен результата теста.
-
TAP::Parser::Result::Unknown - Токен результата неизвестного типа.
-
TAP::Parser::Result::Version - Токен версии синтаксиса TAP.
-
TAP::Parser::Result::YAML - Токен результата YAML.
-
TAP::Parser::ResultFactory - Фабрика для создания выходных объектов TAP::Parser
-
TAP::Parser::Scheduler - Планирование тестов во время параллельного тестирования
-
TAP::Parser::Scheduler::Job - Одна задача тестирования.
-
TAP::Parser::Scheduler::Spinner - Задача бездействия.
-
TAP::Parser::Source - Источник TAP и метаданные о нём
-
TAP::Parser::SourceHandler - Базовый класс для различных обработчиков источников TAP
-
TAP::Parser::SourceHandler::Executable - Поток вывода из исполняемого TAP источника
-
TAP::Parser::SourceHandler::File - Поток TAP из текстового файла.
-
TAP::Parser::SourceHandler::Handle - Поток TAP из IO::Handle или GLOB.
-
TAP::Parser::SourceHandler::Perl - Поток TAP из исполняемого скрипта Perl
-
TAP::Parser::SourceHandler::RawTAP - Поток вывода из исходного TAP в скалярной/массиве ссылок.
-
TAP::Parser::YAMLish::Reader - Чтение данных YAMLish из итератора
-
TAP::Parser::YAMLish::Writer - Запись данных YAMLish
-
Term::ANSIColor - Цветной вывод на экран с помощью ANSI-экранирований
-
Term::Cap - Perl-интерфейс к termcap
-
Term::Complete - Модуль Perl для автодополнения слов
-
Term::ReadLine - Perl-интерфейс к различным
readlineпакетам. -
Test - Предоставляет простой фреймворк для написания скриптов тестов
-
Test2 - Фреймворк для написания инструментов тестирования, которые работают вместе.
-
Test2::API - Основной интерфейс для написания инструментов тестирования на основе Test2.
-
Test2::API::Breakage - Что сломано на какой версии
-
Test2::API::Context - Объект для представления контекста тестирования.
-
Test2::API::Instance - Объект, используемый Test2::API внутри.
-
Test2::API::InterceptResult - Представление списка событий.
-
Test2::API::InterceptResult::Event - Представление события для использования в
-
Test2::API::InterceptResult::Hub - Центр, используемый InterceptResult.
-
Test2::API::InterceptResult::Squasher - Обертка алгоритма, который
-
Test2::API::Stack - Объект для управления стеком Test2::Hub.
-
Test2::Event - Базовый класс для событий.
-
Test2::Event::Bail - Прерывание!
-
Test2::Event::Diag - Тип события Diag.
-
Test2::Event::Encoding - Установка кодировки для потока вывода.
-
Test2::Event::Exception - Событие исключения.
-
Test2::Event::Fail - Событие для простого невыполненного утверждения.
-
Test2::Event::Generic - Универсальный тип события.
-
Test2::Event::Note - Тип события Note.
-
Test2::Event::Ok - Тип события Ok.
-
Test2::Event::Pass - Событие для простого выполненного утверждения.
-
Test2::Event::Plan - Событие плана.
-
Test2::Event::Skip - Тип события Skip.
-
Test2::Event::Subtest - Событие для типов подтестов.
-
Test2::Event::TAP::Version - Событие для версии TAP.
-
Test2::Event::V2 - Событие второго поколения.
-
Test2::Event::Waiting - Сообщает всем процессам/потокам, что пора завершаться.
-
Test2::EventFacet - Базовый класс для всех аспектов событий.
-
Test2::EventFacet::About - Аспект с деталями события.
-
Test2::EventFacet::Amnesty - Аспект для помилования утверждений.
-
Test2::EventFacet::Assert - Аспект, представляющий утверждение.
-
Test2::EventFacet::Control - Аспект для действий и поведения центров.
-
Test2::EventFacet::Error - Аспект для ошибок, которые нужно отобразить.
-
Test2::EventFacet::Hub - Аспект для центров, через которые проходит событие.
-
Test2::EventFacet::Info - Аспект для информации, которая может быть интересна разработчику.
-
Test2::EventFacet::Info::Table - Промежуточное представление таблицы.
-
Test2::EventFacet::Meta - Аспект для метаданных.
-
Test2::EventFacet::Parent - Аспект для событий, содержащих другие события.
-
Test2::EventFacet::Plan - Аспект для задания плана.
-
Test2::EventFacet::Render - Аспект, определяющий способ отображения события.
-
Test2::EventFacet::Trace - Отладочная информация для событий.
-
Test2::Formatter - Пространство имен для форматировщиков.
-
Test2::Formatter::TAP - Стандартный форматировщик TAP.
-
Test2::Hub - Провод, по которому проходят все события.
-
Test2::Hub::Interceptor - Центр, используемый перехватывателем для получения результатов.
-
Test2::Hub::Interceptor::Terminator - Класс исключений, используемый
-
Test2::Hub::Subtest - Центр, используемый подтестами.
-
Test2::IPC - Включение IPC для поддержки многопоточности или форкинга.
-
Test2::IPC::Driver - Базовый класс для драйверов Test2 IPC.
-
Test2::IPC::Driver::Files - Модель конкуренции временных каталогов + файлы.
-
Test2::Tools::Tiny - Небольшой набор инструментов для несчастных душ, которые не могут использовать
-
Test2::Transition - Примечания к переходу при обновлении до Test2.
-
Test2::Util - Инструменты, используемые Test2 и друзьями.
-
Test2::Util::ExternalMeta - Разрешить сторонним инструментам безопасно присоединять метаданные.
-
Test2::Util::Facets2Legacy - Преобразование данных аспектов в устаревший API событий.
-
Test2::Util::HashBase - Создание классов на основе хэшей.
-
Test2::Util::Trace - Устаревшая обертка для Test2::EventFacet::Trace.
-
Test::Builder - Бэкенд для создания библиотек тестов.
-
Test::Builder::Formatter - Подкласс Test::Builder от Test2::Formatter::TAP.
-
Test::Builder::IO::Scalar - Копия IO::Scalar для Test::Builder.
-
Test::Builder::Module - Базовый класс для модулей тестов.
-
Test::Builder::Tester - Тестирование наборов тестов, построенных с помощью
-
Test::Builder::Tester::Color - Включение цвета в Test::Builder::Tester.
-
Test::Builder::TodoDiag - Подкласс Test::Builder от Test2::Event::Diag.
-
Test::Harness - Запуск стандартных скриптов тестов Perl со статистикой.
-
Test::Harness::Beyond - За пределами make test.
-
Test::More - Еще одна платформа для написания скриптов тестов.
-
Test::Simple - Базовые утилиты для написания тестов.
-
Test::Tester - Упрощение тестирования модулей тестов, созданных с помощью Test::Builder.
-
Test::Tester::Capture - Помощь в тестировании модулей тестов, созданных с помощью Test::Builder.
-
Test::Tester::CaptureRunner - Помощь в тестировании модулей тестов, созданных с помощью Test::Builder.
-
Test::Tutorial - Руководство по написанию действительно простых тестов.
-
Test::use::ok - Альтернатива Test::More::use_ok.
-
Text::Abbrev - Abbrev - создание таблицы сокращений из списка.
-
Text::Balanced - Извлечение ограниченных последовательностей текста из строк.
-
Text::ParseWords - Разбор текста на массив токенов или массив массивов.
-
Text::Tabs - Расширение и сжатие табуляций, как unix expand(1) и unexpand(1).
-
Text::Wrap - Упаковка строк для создания простых абзацев.
-
Thread - Управление потоками в Perl (только для старого кода).
-
Thread::Queue - Очереди, защищенные от потоков.
-
Thread::Semaphore - Семафоры, защищенные от потоков.
-
Tie::Array - Базовый класс для связанных массивов.
-
Tie::File - Доступ к строкам файла на диске через массив Perl.
-
Tie::Handle - Базовые определения для связанных дескрипторов.
-
Tie::Hash - Базовые определения для связанных хэшей.
-
Tie::Hash::NamedCapture - Буферы именованного захвата регулярных выражений.
-
Tie::Memoize - Добавление данных в хэш по мере необходимости.
-
Tie::RefHash - Использование ссылок в качестве ключей хэша.
-
Tie::Scalar - Базовые определения для связанных скаляров.
-
Tie::StdHandle - Базовые определения для связанных дескрипторов.
-
Tie::SubstrHash - Хэширование с фиксированным размером таблицы и длиной ключа.
-
Time::HiRes - Таймеры высокой точности, ожидание, gettimeofday, интервальные таймеры.
-
Time::Local - Эффективное вычисление времени из местного и GMT времени.
-
Time::Piece - Объектно-ориентированные объекты времени.
-
Time::Seconds - Простой API для преобразования секунд в другие значения даты.
-
Time::gmtime - Интерфейс по имени к встроенной функции Perl gmtime().
-
Time::localtime - Интерфейс по имени к встроенной функции Perl localtime().
-
Time::tm - Внутренний объект, используемый Time::gmtime и Time::localtime.
-
UNIVERSAL - Базовый класс для ВСЕХ классов (благословленные ссылки).
-
Unicode::Collate - Алгоритм сортировки Юникода.
-
Unicode::Collate::CJK::Big5 - Весовые коэффициенты для CJK объединенных иероглифов.
-
Unicode::Collate::CJK::GB2312 - Весовые коэффициенты для CJK объединенных иероглифов.
-
Unicode::Collate::CJK::JISX0208 - Весовые коэффициенты JIS KANJI для Unicode::Collate.
-
Unicode::Collate::CJK::Korean - Весовые коэффициенты для CJK объединенных иероглифов.
-
Unicode::Collate::CJK::Pinyin - Весовые коэффициенты для CJK объединенных иероглифов.
-
Unicode::Collate::CJK::Stroke - Весовой порядок CJK унифицированных иероглифов
-
Unicode::Collate::CJK::Zhuyin - Весовой порядок CJK унифицированных иероглифов
-
Unicode::Collate::Locale - Языковая адаптация для DUCET через Unicode::Collate
-
Unicode::Normalize - Формы нормализации Unicode
-
Unicode::UCD - База данных символов Unicode
-
User::grent - Интерфейс по имени к встроенным функциям Perl getgr*
-
User::pwent - Интерфейс по имени к встроенным функциям Perl getpw*
-
VMS::DCLsym - Расширение Perl для работы со символами DCL
-
VMS::Filespec - Преобразование между VMS и Unix синтаксисом спецификации файлов
-
VMS::Stdio - Стандартные функции ввода-вывода через расширения VMS
-
Win32 - Интерфейсы к некоторым функциям Win32 API
-
Win32API::File - Доступ на низком уровне к системным вызовам Win32 API для файлов/каталогов.
-
Win32CORE - Заглушки функций Win32 CORE
-
XS::APItest - Тестирование API Perl C
-
XS::Typemap - Модуль для тестирования таблиц соответствия типов XS, распространяемых с Perl
-
XSLoader - Динамическая загрузка библиотек C в код Perl
-
autodie::Scope::Guard - Обёртка класса для вызова подпрограмм в конце области видимости
-
autodie::Scope::GuardStack - Стек хуков для управления областями видимости через %^H
-
autodie::Util - Внутренние вспомогательные подпрограммы для autodie и Fatal
-
version::Internals - Расширение Perl для объектов Version
© 1993–2021 Larry Wall and others
Licensed under the GNU General Public License version 1 or later, or the Artistic License.
The Perl logo is a trademark of the Perl Foundation.
https://perldoc.perl.org/5.36.0/modules.html