Spec-Zone.ru › Perl 5.34

модули

СОДЕРЖАНИЕ

  • Практические модули
  • Стандартные модули

Практические модули

Они работают примерно так же, как директивы компилятора (прагмы), влияя на компиляцию вашей программы, и поэтому обычно работают хорошо только при использовании внутри 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 с базовыми классами во время компиляции

  • 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 - Предоставляет фреймворк для нескольких систем баз данных

  • 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::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 из Perl5

  • 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 Formats

  • Encode::Unicode::UTF7 - Кодировка UTF-7

  • English - Использование понятных английских (или awk) имен для неприглядных переменных с пунктуацией

  • Env - Модуль Perl, который импортирует переменные среды как скаляры или массивы

  • Errno - Системные константы errno

  • Экспортер - Реализует метод импорта по умолчанию для модулей

  • Экспортер::Тяжёлый - Внутренности экспортера

  • ExtUtils::CBuilder - Компиляция и компоновка кода C для модулей Perl

  • ExtUtils::CBuilder::Платформа::Windows - Класс билдера для платформ Windows

  • ExtUtils::Команда - Утилиты для замены общих команд UNIX в файлах Make и т. д.

  • ExtUtils::Команда::MM - Команды для использования MM в файлах Make

  • ExtUtils::Константа - Генерация кода XS для импорта констант заголовков C

  • ExtUtils::Константа::Базовый - Базовый класс для объектов ExtUtils::Constant

  • ExtUtils::Константа::Утилиты - Вспомогательные функции для ExtUtils::Constant

  • ExtUtils::Константа::XS - Генерация кода C для констант модулей XS.

  • ExtUtils::Встраивание - Утилиты для встраивания Perl в приложения C/C++

  • ExtUtils::Установить - Установка файлов отсюда туда

  • ExtUtils::Установленные - Управление инвентаризацией установленных модулей

  • ExtUtils::СписокБиблиотек - Определение используемых библиотек и способов их использования

  • ExtUtils::MM - Подкласс ExtUtils::MakeMaker, адаптированный под операционную систему

  • ExtUtils::MM_AIX - Подкласс ExtUtils::MM_Unix, специфичный для AIX

  • ExtUtils::MM_Любой - Методы 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_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 - Создание файла Make для модуля

  • ExtUtils::MakeMaker::Конфигурация - Обёртка вокруг Config.pm

  • ExtUtils::MakeMaker::ЧастоЗадаваемыеВопросы - Часто задаваемые вопросы о MakeMaker

  • ExtUtils::MakeMaker::Локаль - Связанный Encode::Locale

  • ExtUtils::MakeMaker::Учебник - Написание модуля с помощью MakeMaker

  • ExtUtils::Манифест - Утилиты для написания и проверки файла MANIFEST

  • ExtUtils::Миниперл - Написание C-кода для miniperlmain.c и perlmain.c

  • ExtUtils::Mkbootstrap - Создание файла bootstrap для использования DynaLoader

  • ExtUtils::Mksymlists - Написание файлов опций компоновщика для динамических расширений

  • ExtUtils::PL2Bat - Создание файла пакетной обработки для запуска скриптов Perl на Windows

  • ExtUtils::СписокПакетныхФайлов - Управление файлами .packlist

  • ExtUtils::ПарсерXS - Преобразование кода Perl XS в код C

  • ExtUtils::ParseXS::Константы - Значения инициализации некоторых глобальных переменных

  • ExtUtils::ParseXS::Вычисление - Чистый пакет для оценки кода

  • ExtUtils::ParseXS::Утилиты - Подпрограммы, используемые с ExtUtils::ParseXS

  • ExtUtils::КартыТипов - Чтение/запись/модификация файлов карты типов Perl/XS

  • ExtUtils::КартыТипов::Команды - Быстрые команды для работы с картами типов

  • ExtUtils::КартыТипов::КартаВвода - Элемент в секции INPUT карты типов

  • ExtUtils::КартыТипов::КартаВывода - Элемент в секции OUTPUT карты типов

  • ExtUtils::КартыТипов::Тип - Элемент в секции TYPEMAP карты типов

  • ExtUtils::XSSymSet - Поддержание наборов имён символов, приемлемых для компоновщика VMS

  • ExtUtils::testlib - Добавление каталогов blib/* в @INC

  • Ошибка - Замена функций эквивалентами, которые либо завершаются успешно, либо с ошибкой

  • Fcntl - Загрузка определений C Fcntl.h

  • File::БазовоеИмя - Разбор путей к файлам на каталог, имя файла и суффикс.

  • File::Сравнение - Сравнение файлов или дескрипторов файлов

  • File::Копирование - Копирование файлов или дескрипторов файлов

  • File::DosGlob - Глоббинг по образцу DOS и кое-что еще

  • File::Получить - Общий механизм получения файлов

  • File::Найти - Обход древовидной структуры каталогов.

  • File::Glob - Расширение Perl для функции BSD glob

  • File::GlobMapper - Расширение File Glob для поддержки входных и выходных файлов

  • File::Путь - Создание или удаление древовидной структуры каталогов

  • File::Спецификация - Выполнение операций с именами файлов переносимым образом

  • File::Спецификация::AmigaOS - File::Spec для AmigaOS

  • File::Спецификация::Cygwin - Методы для спецификаций файлов Cygwin

  • File::Спецификация::Epoc - Методы для спецификаций файлов Epoc

  • File::Спецификация::Функции - Выполнение операций с именами файлов переносимым образом

  • File::Спецификация::Mac - File::Spec для Mac OS (Classic)

  • File::Спецификация::OS2 - Методы для спецификаций файлов OS/2

  • File::Спецификация::Unix - File::Spec для Unix, база для других модулей File::Spec

  • File::Спецификация::VMS - Методы для спецификаций файлов VMS

  • File::Спецификация::Win32 - Методы для спецификаций файлов Win32

  • File::Временный - Возвращение имени и дескриптора временного файла безопасно

  • File::stat - Интерфейс по имени к встроенным функциям Perl stat()

  • FileCache - Поддержка большего количества открытых файлов, чем позволяет система

  • FileHandle - Предоставление методов объекта для дескрипторов файлов

  • Filter::Простой - Упрощённое фильтрация исходного кода

  • Filter::Утилиты::Вызов - Модуль утилит для фильтрации Perl-кода

  • FindBin - Определение каталога исходного скрипта Perl

  • GDBM_Файл - Доступ Perl5 к библиотеке gdbm.

  • Getopt::Длинный - Расширенная обработка параметров командной строки

  • Getopt::Стандартный - Обработка односимвольных переключателей с кластеризацией переключателей

  • HTTP::Маленький - Маленький, простой и правильный клиент HTTP/1.1

  • Hash::Утилиты - Выбор общих утилит для хешей

  • Hash::Утилиты::ПолеХеш - Поддержка классов "Внутрь-наружу"

  • I18N::Сортировать - Сравнение данных 8-битного скаляра в соответствии с текущей локалью

  • I18N::ТегиЯзыка - Функции для работы с тегами языка в формате RFC3066

  • I18N::ТегиЯзыка::Обнаружение - Обнаружение языковых предпочтений пользователя

  • I18N::ТегиЯзыка::Список - Теги и имена языков

  • I18N::ИнформацияОЛокали - Запрос информации о локали

  • IO - Загрузка различных модулей IO

  • IO::Сжимать::Базовый - Базовый класс для модулей IO::Compress

  • IO::Сжимать::Bzip2 - Запись файлов/буферов bzip2

  • IO::Сжимать::Deflate - Запись файлов/буферов RFC 1950

  • IO::Сжимать::ЧастоЗадаваемыеВопросы - Часто задаваемые вопросы по IO::Compress

  • IO::Сжимать::Gzip - Запись файлов/буферов RFC 1952

  • IO::Сжимать::RawDeflate - Запись файлов/буферов RFC 1951

  • IO::Сжимать::Zip - Запись файлов/буферов zip

  • IO::Директория - Предоставление методов объекта для дескрипторов каталогов

  • 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 Semaphore

  • IPC::SharedMem - Класс объекта IPC SysV Shared Memory

  • IPC::SysV - Константы и системные вызовы IPC System V

  • Внутреннее - Зарезервированное специальное имя пространства для внутренних функций

  • JSON::PP - Совместимый с JSON::XS чистый модуль Perl.

  • 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 - Хранение данных Memoize в базе данных Storable

  • Module::CoreList - Какие модули поставлялись с версиями perl

  • Module::CoreList::Utils - Какие утилиты поставлялись с версиями perl

  • Module::Load - Вызов require как для модулей, так и для файлов во время выполнения

  • 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 - Общий интерфейс к бэкендам компилятора 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 цветовыми escape-последовательностями

  • 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::Parser

  • TAP::Parser::Result - Базовый класс для выходных объектов TAP::Parser

  • TAP::Parser::Result::Bailout - Токен результата Bailout.

  • TAP::Parser::Result::Comment - Токен результата комментария.

  • TAP::Parser::Result::Plan - Токен результата плана.

  • TAP::Parser::Result::Pragma - Токен результата TAP пragma.

  • 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::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 - Таймеры с высокой точностью, 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::Жуйин - Весовой класс CJK унифицированных иероглифов

  • Unicode::Collate::Локаль - Языковая настройка для DUCET через Unicode::Collate

  • Unicode::Нормализация - Формы нормализации Unicode

  • Unicode::UCD - База данных символов Unicode

  • User::grent - Интерфейс по имени к встроенным функциям getgr*() Perl

  • User::pwent - Интерфейс по имени к встроенным функциям getpw*() Perl

  • VMS::DCLsym - Расширение Perl для работы со символами DCL

  • VMS::Filespec - Преобразование между синтаксисом файловых спецификаций VMS и Unix

  • VMS::Stdio - Стандартные функции ввода/вывода через расширения VMS

  • Win32 - Интерфейсы к некоторым функциям Win32 API

  • Win32API::File - Доступ на низком уровне к системным вызовам Win32 API для файлов/каталогов.

  • Win32CORE - Заглушки функций Win32 CORE

  • XS::APItest - Тестирование C API Perl

  • XS::Typemap - Модуль для тестирования карт типов XS, распространяемых с Perl

  • XSLoader - Динамическая загрузка C библиотек в код Perl

  • autodie::Scope::Guard - Класс-обёртка для вызова подпрограмм в конце области видимости

  • autodie::Scope::GuardStack - Стек хуков для управления областями видимости через %^H

  • autodie::Util - Внутренние вспомогательные подпрограммы для autodie и Fatal

  • version::Internals - Расширение Perl для объектов версии

© 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.34.0/modules.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API