Spec-Zone.ru › Perl 5.28

модули

СОДЕРЖАНИЕ

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

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

Они работают примерно как директивы компилятора (прагмы), влияя на компиляцию вашей программы, и, следовательно, обычно хорошо работают только при использовании внутри use, или no. Большинство из них обладают лексическим охватом, поэтому внутренний блок может отменить их, сказав:

no integer;
no strict 'refs';
no warnings;

что действует до конца этого блока.

Некоторые прагмы имеют лексический охват — обычно те, которые влияют на $^H переменную с подсказками. Другие влияют на текущий пакет, например, use vars и use subs, которые позволяют предварительно объявлять переменные или подпрограммы внутри конкретного файла, а не только блока. Такие объявления действуют для всего файла, для которого они были объявлены. Вы не можете отменить их с помощью no vars или no subs.

Ниже перечислены определенные прагмы (с собственной документацией).

  • arybase - Установка базового индекса через $[

  • 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::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 - Backend компилятора Perl

  • B::Concise - Обход дерева синтаксиса Perl, вывод краткой информации об операциях

  • B::Debug - Обход дерева синтаксиса 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

  • CPAN::Meta::Converter - Преобразование структур данных о распределении CPAN

  • CPAN::Meta::Feature - Дополнительная функция, предоставляемая дистрибутивом CPAN

  • CPAN::Meta::History - История изменений спецификации CPAN Meta

  • CPAN::Meta::History::Meta_1_0 - Спецификация метаданных версии 1.0 для META.yml

  • CPAN::Meta::History::Meta_1_1 - Спецификация метаданных версии 1.1 для META.yml

  • CPAN::Meta::History::Meta_1_2 - Спецификация метаданных версии 1.2 для META.yml

  • CPAN::Meta::History::Meta_1_3 - Спецификация метаданных версии 1.3 для META.yml

  • CPAN::Meta::History::Meta_1_4 - Спецификация метаданных версии 1.4 для META.yml

  • CPAN::Meta::Merge - Объединение фрагментов метаданных CPAN

  • CPAN::Meta::Prereqs - Набор предварительных требований для дистрибутива CPAN по фазам и типу

  • CPAN::Meta::Requirements - Набор требований к версии для дистрибутива CPAN

  • CPAN::Meta::Spec - Спецификация метаданных для дистрибутивов CPAN

  • CPAN::Meta::Validator - Валидация структур метаданных дистрибутивов CPAN

  • CPAN::Meta::YAML - Чтение и запись подмножества YAML для файлов CPAN Meta

  • CPAN::Nox - Обёртка вокруг CPAN.pm без использования модулей XS

  • CPAN::Plugin - Базовый класс для расширений оболочки CPAN

  • CPAN::Plugin::Specfile - Проверочная реализация тривиального CPAN::Plugin

  • CPAN::Queue - Внутренняя поддержка очереди для CPAN.pm

  • CPAN::Tarzip - Внутренняя обработка архивов tar для CPAN.pm

  • CPAN::Version - Вспомогательные функции для сравнения версий CPAN

  • Carp - Альтернативные warn и die для модулей

  • Class::Struct - Объявление структурных типов данных как классов Perl

  • Compress::Raw::Bzip2 - Низкоуровневый интерфейс к библиотеке сжатия bzip2

  • Compress::Raw::Zlib - Низкоуровневый интерфейс к библиотеке сжатия zlib

  • Compress::Zlib - Интерфейс к библиотеке сжатия zlib

  • Config - Доступ к информации о конфигурации Perl

  • Config::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 - Кодировка 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 - Класс объекта для межпроцессного взаимодействия (IPC) SysV Msg

  • IPC::Open2 - Открытие процесса для чтения и записи с использованием open2()

  • IPC::Open3 - Открытие процесса для чтения, записи и обработки ошибок с использованием open3()

  • IPC::Semaphore - Класс объекта для межпроцессного взаимодействия (IPC) SysV Семафор

  • IPC::SharedMem - Класс объекта для межпроцессного взаимодействия (IPC) SysV Общая память

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

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

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

  • JSON::PP::Boolean - Модуль-заглушка, предоставляющий JSON::PP::Boolean

  • List::Util - Набор общих утилит для списков

  • List::Util::XS - Указывает, был ли List::Util скомпилирован с компилятором C

  • Locale::Codes - Распределение модулей для обработки кодов локали

  • Locale::Codes::Changes - Подробности изменений в Locale::Codes

  • Locale::Codes::Country - Модуль для работы с наборами кодов стран

  • Locale::Codes::Currency - Модуль для работы с наборами кодов валют

  • Locale::Codes::LangExt - Модуль для работы с наборами кодов langext

  • Locale::Codes::LangFam - Модуль для работы с наборами кодов langfam

  • Locale::Codes::LangVar - Модуль для работы с наборами кодов langvar

  • Locale::Codes::Language - Модуль для работы с наборами кодов языков

  • Locale::Codes::Script - Модуль для работы с наборами кодов шрифтов

  • Locale::Codes::Types - Типы поддерживаемых наборов данных

  • Locale::Country - Модуль для работы с наборами кодов стран

  • Locale::Currency - Модуль для работы с наборами кодов валют

  • Locale::Language - Модуль для работы с наборами кодов языков

  • 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 - Статья о локализации программного обеспечения

  • Locale::Script - Модуль для работы с наборами кодов шрифтов

  • MIME::Base64 - Кодирование и декодирование строк base64

  • MIME::QuotedPrint - Кодирование и декодирование строк quoted-printable

  • Math::BigFloat - Пакет для работы с числами с плавающей точкой произвольной длины

  • Math::BigInt - Пакет для работы с целыми числами/числами с плавающей точкой произвольной длины

  • Math::BigInt::Calc - Чисто-Perl модуль для поддержки Math::BigInt

  • Math::BigInt::CalcEmu - Эмуляция низкоуровневых математических операций с BigInt кодом

  • Math::BigInt::FastCalc - Math::BigInt::Calc с некоторым XS для большей скорости

  • Math::BigInt::Lib - Виртуальный базовый класс для библиотек Math::BigInt

  • Math::BigRat - Рациональные числа произвольной большой длины

  • Math::Complex - Комплексные числа и связанные с ними математические функции

  • Math::Trig - Тригонометрические функции

  • Memoize - Ускорение функций за счёт обмена памяти на время

  • Memoize::AnyDBM_File - Связь для предоставления EXISTS для AnyDBM_File для использования Storable

  • Memoize::Expire - Модуль-надстройка для автоматического истечения срока действия кэшированных значений

  • Memoize::ExpireFile - Тестирование семантики истечения срока действия Memoize

  • Memoize::ExpireTest - Тестирование семантики истечения срока действия Memoize

  • Memoize::NDBM_File - Связь для предоставления EXISTS для NDBM_File для использования Storable

  • Memoize::SDBM_File - Связь для предоставления EXISTS для SDBM_File для использования Storable

  • Memoize::Storable - Хранение кэшированных данных в базе данных Storable

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

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

  • Module::Load - Динамическая загрузка модулей и файлов

  • Module::Load::Conditional - Поиск информации о модулях/загрузка во время выполнения

  • Module::Loaded - Отметить модули как загруженные или разгруженные

  • Module::Metadata - Сбор информации о пакетах и POD из файлов Perl-модулей

  • NDBM_File - Связанный доступ к файлам ndbm

  • NEXT - Обеспечение псевдокласса NEXT (и т.д.), который позволяет перенаправлять методы

  • Net::Cmd - Класс сетевой команды (как используется в FTP, SMTP и т.д.)

  • Net::Config - Данные локальной конфигурации для libnet

  • Net::Domain - Попытка оценить текущее имя хоста и домен в интернете

  • Net::FTP - Класс клиента FTP

  • Net::FTP::dataconn - Класс соединения данных клиента FTP

  • Net::NNTP - Класс клиента NNTP

  • Net::Netrc - Объектный интерфейс к файлу netrc пользователя

  • Net::POP3 - Класс клиента Post Office Protocol 3 (RFC1939)

  • Net::Ping - Проверка доступности удалённого хоста

  • Net::SMTP - Клиент Simple Mail Transfer Protocol

  • Net::Time - Интерфейс клиента сети для времени и времени суток

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

  • Net::libnetFAQ - Часто задаваемые вопросы по libnet

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

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

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

  • O - Общий интерфейс к бэкендам 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

  • Под::Checker - Проверка документов pod на синтаксические ошибки

  • Под::Escapes - Для разрешения последовательностей Pod E<...>

  • Под::Find - Поиск документов POD в древовидных структурах каталогов

  • Под::Functions - Группировка функций Perl по образцу perlfunc.pod

  • Под::Html - Модуль для преобразования файлов pod в HTML

  • Под::InputObjects - Объекты, представляющие абзацы, команды и т. д. входного текста POD

  • Под::Man - Преобразование данных POD в отформатированный вход *roff

  • Под::ParseLink - Разбор кода форматирования L<> в тексте POD

  • Под::ParseUtils - Справочные данные для разбора и преобразования POD

  • Под::Parser - Базовый класс для создания фильтров и переводчиков POD

  • Под::Perldoc - Поиск документации Perl в формате Pod.

  • Под::Perldoc::BaseTo - Базовый класс для форматировщиков Pod::Perldoc

  • Под::Perldoc::GetOptsOO - Настроенный парсер опций для Pod::Perldoc

  • Под::Perldoc::ToANSI - Отображение Pod с ANSI-цветами

  • Под::Perldoc::ToChecker - Позволяет Perldoc проверять Pod на ошибки

  • Под::Perldoc::ToMan - Позволяет Perldoc рендерить Pod в виде man-страниц

  • Под::Perldoc::ToNroff - Позволяет Perldoc преобразовывать Pod в nroff

  • Под::Perldoc::ToPod - Позволяет Perldoc рендерить Pod в формате ... Pod!

  • Под::Perldoc::ToRtf - Позволяет Perldoc рендерить Pod в формате RTF

  • Под::Perldoc::ToTerm - Отображение Pod с экранированием терминала

  • Под::Perldoc::ToText - Позволяет Perldoc рендерить Pod в текстовом формате

  • Под::Perldoc::ToTk - Позволяет Perldoc использовать Tk::Pod для рендеринга Pod

  • Под::Perldoc::ToXml - Позволяет Perldoc рендерить Pod в формате XML

  • Под::PlainText - Преобразование данных POD в отформатированный текстовый ASCII

  • Под::Select - Извлечение выбранных разделов POD из входных данных

  • Под::Simple - Фреймворк для разбора Pod

  • Под::Simple::Checker - Проверка синтаксиса Pod документа

  • Под::Simple::Debug - Включение режима отладки/трассировки для Pod::Simple

  • Под::Simple::DumpAsText - Вывод событий разбора Pod в виде текста

  • Под::Simple::DumpAsXML - Преобразование Pod в XML

  • Под::Simple::HTML - Преобразование Pod в HTML

  • Под::Simple::HTMLBatch - Преобразование нескольких файлов Pod в несколько файлов HTML

  • Под::Simple::LinkSection - Представление атрибутов "раздела" кодов L

  • Под::Simple::Methody - Преобразование событий Pod::Simple в вызовы методов

  • Под::Simple::PullParser - Интерфейс pull-парсера для разбора Pod

  • Под::Simple::PullParserEndToken - Заключительные токены из Pod::Simple::PullParser

  • Под::Simple::PullParserStartToken - Стартовые токены из Pod::Simple::PullParser

  • Под::Simple::PullParserTextToken - Текстовые токены из Pod::Simple::PullParser

  • Под::Simple::PullParserToken - Токены из Pod::Simple::PullParser

  • Под::Simple::RTF - Форматирование Pod как RTF

  • Под::Simple::Search - Поиск документов POD в древовидных структурах каталогов

  • Под::Simple::SimpleTree - Разбор Pod в простое дерево разбора

  • Под::Simple::Subclassing - Написание форматировщика как подкласса Pod::Simple

  • Под::Simple::Text - Форматирование Pod как простого текста

  • Под::Simple::TextContent - Получение текстового содержимого Pod

  • Под::Simple::XHTML - Форматирование Pod как валидного XHTML

  • Под::Simple::XMLOutStream - Преобразование Pod в XML

  • Под::Text - Преобразование данных POD в отформатированный текст

  • Под::Text::Color - Преобразование данных POD в отформатированный цветной ASCII-текст

  • Под::Text::Termcap - Преобразование данных POD в ASCII-текст с экранированием формата

  • Под::Usage - Вывод сообщения о помощи из встроенной документации pod

  • SDBM_File - Связанный доступ к файлам sdbm

  • Safe - Компиляция и выполнение кода в ограниченных отсеках

  • Скаляр::Util - Выборка общих утилит для скаляров и ссылок CODE

  • Поиск::Словарь - Поиск ключа в файле словаря

  • SelectSaver - Сохранение и восстановление выбранного дескриптора файла

  • SelfLoader - Загрузка функций только по требованию

  • Storable - Персистентность для структур данных Perl

  • Подпрограмма::Util - Выборка утилит для подпрограмм и ссылок CODE

  • Символ - Работа с символами Perl и их именами

  • Системный::ИмяХоста - Попытка получить имя хоста всеми возможными способами

  • Системный::Syslog - Perl-интерфейс к вызовам UNIX syslog(3)

  • Системный::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.

  • 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::Info - Аспект для информации, которая может быть интересна разработчику.

  • 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()

END_OF_DOCUMENT_MARKER
  • 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 для объектов версии

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

Spec-Zone.ru

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