модули
СОДЕРЖАНИЕ
Практические модули
Они работают примерно как директивы компилятора (прагмы), влияя на компиляцию вашей программы, и, следовательно, обычно работают хорошо только при использовании внутри 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, 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 Semaphore
-
IPC::SharedMem - Класс объекта IPC SysV Shared Memory
-
IPC::SysV - Константы и системные вызовы IPC System V
-
Внутренние - Зарезервированное специальное имя пространства имён для внутренних функций
-
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::Functions - Группировка функций Perl по аналогии с perlfunc.pod
-
Pod::Html - Модуль для преобразования файлов 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 - Выбор утилит для подпрограмм и ссылок на код
-
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 - Грамматика для Test Anything Protocol.
-
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::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 - Расширение и сжатие табуляции, как expand(1) и unexpand(1) в Unix
-
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 - Таймеры высокого разрешения, sleep, 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 - База данных символов 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–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.32.0/modules