модули
СОДЕРЖАНИЕ
Практические модули
Они работают примерно как директивы компилятора (прагмы), влияя на компиляцию вашей программы, и, следовательно, обычно работают хорошо только при использовании внутри use, или no. Большинство из них имеют лексическую область действия, поэтому внутренний блок может отменить их, сказав:
no integer;
no strict 'refs';
no warnings; что действует до конца этого блока.
Некоторые прагмы имеют лексическую область действия — обычно те, которые влияют на $^H переменные подсказок. Другие влияют на текущий пакет, например, use vars и use subs, которые позволяют предварительно объявить переменные или подпрограммы в определенном файле, а не только в блоке. Такие объявления действуют для всего файла, для которого они были объявлены. Вы не можете отменить их с помощью no vars или no subs.
Ниже перечислены определенные прагмы (и их собственная документация).
-
атрибуты - Получение/установка атрибутов подпрограммы или переменной
-
autodie - Замена функций функциями, которые завершаются успешно или с ошибкой с лексической областью видимости
-
autodie::exception - Исключения из функций autodie.
-
autodie::exception::system - Исключения из autodying system().
-
autodie::hints - Предоставление подсказок о пользовательских подпрограммах для autodie
-
autodie::skip - Пропуск пакета при выбросе исключений autodie
-
autouse - Отсрочка загрузки модулей до использования функции
-
base - Установление отношений ISA с базовыми классами во время компиляции
-
bigint - Поддержка BigInteger для Perl
-
bignum - Поддержка BigNumber для Perl
-
bigrat - Поддержка BigNumber/BigRational для Perl
-
blib - Использование неинсталлированной версии пакета MakeMaker
-
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 Компилятор Backend
-
B::Concise - Проход по дереву синтаксиса Perl, вывод краткой информации об операциях
-
B::Deparse - Backend 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 dist
-
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::Meta::Requirements - Набор требований к версиям для CPAN dist
-
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 из Perl5
-
Data::Dumper - Представление данных Perl в виде строк, подходящее для вывода и
eval -
Devel::PPPort - Perl/Pollution/Переносимость
-
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 - Кодировка ESTI 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 Formats
-
Encode::Unicode::UTF7 - UTF-7 кодировка
-
English - Использование понятных английских (или awk) названий для непривлекательных переменных пунктуации
-
Env - Модуль Perl, который импортирует переменные среды как скаляры или массивы
-
Errno - Системные константы errno
-
Экспортер - Реализует метод импорта по умолчанию для модулей
-
Экспортер::Heavy - Сердцевина экспортера
-
ExtUtils::CBuilder - Компиляция и компоновка кода C для модулей Perl
-
ExtUtils::CBuilder::Platform::Windows - Класс сборщика для платформ Windows
-
ExtUtils::Command - Утилиты для замены общих команд UNIX в файлах Make и т.п.
-
ExtUtils::Command::MM - Команды для использования MM в файлах Make
-
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 - Генерация файлов Make для MacOS Classic
-
ExtUtils::MM_NW5 - Методы для переопределения поведения UN*X в ExtUtils::MakeMaker
-
ExtUtils::MM_OS2 - Методы для переопределения поведения UN*X в ExtUtils::MakeMaker
-
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 - Создание файла Make для модуля
-
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::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 glob
-
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 - Доступ Perl5 к библиотеке gdbm.
-
Getopt::Long - Расширенная обработка параметров командной строки
-
Getopt::Std - Обработка односимвольных ключей с группировкой ключей
-
HTTP::Tiny - Небольшой, простой и корректный клиент HTTP/1.1
-
Hash::Util - Набор общих утилит для хешей
-
Hash::Util::FieldHash - Поддержка классов «Внутрь-наружу»
-
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 или 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 - Класс объекта для межпроцессного обмена сообщениями SysV
-
IPC::Open2 - Открытие процесса для чтения и записи с помощью open2()
-
IPC::Open3 - Открытие процесса для чтения, записи и обработки ошибок с помощью open3()
-
IPC::Semaphore - Класс объекта для межпроцессного обмена семафорами SysV
-
IPC::SharedMem - Класс объекта для межпроцессного обмена общей памятью SysV
-
IPC::SysV - Константы и системные вызовы для межпроцессного обмена 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 - Интерфейс по имени к встроенным функциям gethost*() Perl
-
Net::libnetFAQ - Часто задаваемые вопросы по Libnet
-
Net::netent - Интерфейс по имени к встроенным функциям getnet*() Perl
-
Net::protoent - Интерфейс по имени к встроенным функциям getproto*() Perl
-
Net::servent - Интерфейс по имени к встроенным функциям getserv*() Perl
-
O - Общий интерфейс к бэкендам компилятора 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::Find - Поиск документов POD в деревьях каталогов
-
Pod::Functions - Группировка функций Perl по образцу perlfunc.pod
-
Pod::Html - Модуль для преобразования файлов pod в HTML
-
Pod::InputObjects - Объекты, представляющие абзацы, команды и т.д. входных данных POD
-
Pod::Man - Преобразование данных POD в отформатированный *roff
-
Pod::ParseLink - Парсинг кода форматирования L<> в тексте POD
-
Pod::ParseUtils - Вспомогательные функции для парсинга и преобразования POD
-
Pod::Parser - Базовый класс для создания фильтров и переводчиков POD
-
Pod::Perldoc - Поиск документации Perl в формате Pod.
-
Pod::Perldoc::BaseTo - Основа для форматировщиков Pod::Perldoc
-
Pod::Perldoc::GetOptsOO - Настройка парсера опций для Pod::Perldoc
-
Pod::Perldoc::ToANSI - Отображение Pod с escape-последовательностями 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::PlainText - Преобразование данных POD в форматированный текст ASCII
-
Pod::Select - Извлечение выбранных разделов POD из входных данных
-
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::LinkSection - Представление атрибутов "раздел" кодов L
-
Pod::Simple::Methody - Преобразование событий Pod::Simple в вызовы методов
-
Pod::Simple::PullParser - Интерфейс для парсинга Pod через pull-парсер
-
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::Parser
-
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 в скалярной/массиве ref.
-
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::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
-
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 - База данных символов Юникода
-
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 для объектов версии
© 1993–2020 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.30.3/modules