GoGPT Best VPN GoSearch

Значок OnWorks

perltoc — онлайн в облаке

Запустите perltoc в бесплатном хостинг-провайдере OnWorks через Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.

Это команда perltoc, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.

ПРОГРАММА:

ИМЯ


perltoc — оглавление документации Perl

ОПИСАНИЕ


На этой странице представлено краткое оглавление остальной части комплекта документации Perl.
Он предназначен для быстрого сканирования или просмотра, чтобы найти нужный раздел.
находясь в поиске.

BASIC ДОКУМЕНТАЦИЯ


Perl - The Perl 5 язык переводчик
СИНТАКСИС
ПОЛУЧЕНИЕ ПОМОЩИ
Обзор
Руководства
Справочное руководство
Внутреннее устройство и интерфейс языка C
Прочее
Зависит от языка
Платформа-Specific
Заглушки для удаленных документов
ОПИСАНИЕ
НАЛИЧИЕ
ОКРУЖАЮЩАЯ СРЕДА
АВТОР
FILES
СМОТРИТЕ ТАКЖЕ
ДИАГНОСТИКИ
ОШИБКИ
ПРИМЕЧАНИЯ

Perlintro -- a брифа введение и обзор of Perl
ОПИСАНИЕ
Что такое Перл?
Запуск Perl-программ
Защитная сетка
Обзор основного синтаксиса
Типы переменных Perl
Скаляры, массивы, хэши

Переменная область видимости
Условные и циклические конструкции
если, пока, для, foreach

Встроенные операторы и функции
Арифметика, Сравнение чисел, Сравнение строк, Логическая логика, Разное

Файлы и ввод-вывод
Обычные выражения
Простое сопоставление, Простая замена, Более сложные регулярные выражения,
Скобки для захвата, Другие функции регулярных выражений

Написание подпрограмм
ОО Перл
Использование Perl-модулей
АВТОР

Perlrun - это в выполнять Perl переводчик
СИНТАКСИС
ОПИСАНИЕ
#! и цитирование в системах, отличных от Unix
ОС/2, MS-DOS, Win95/NT, VMS

Расположение Perl
Командные переключатели
-0[восьмеричный / шестнадцатеричный], -a , -C [номер / список] , -c , -d , -дт, -d:MOD [= bar, baz]
, -дт:MOD [= bar, baz], -Dписьмена , -Dномер, -e командная строка , -E командная строка , -f
, -Fописания , -h , -i[расширение], -Iкаталог , -l[восьмеричный], -m[-]модуль ,
-M[-]модуль, -M[-]модуль ...», - [мМ][-]модуль = аргумент [, аргумент] ..., -n , -p , -s , -S ,
-t , -T , -u , -U , -v , -V , -В:конфигвар, -w , -W , -X , -x , -xкаталог

ОКРУЖАЮЩАЯ СРЕДА
ГЛАВНАЯ, LOGDIR, ПУТЬ, PERL5LIB, PERL5OPT, PERLIO, :bytes, :crlf, :mmap, :perlio
, :pop, :raw, :stdio, :unix, :utf8, :win32, PERLIO_DEBUG, PERLLIB, PERL5DB,
PERL5DB_THREADED, PERL5SHELL (специфично для порта Win32), PERL_ALLOW_NON_IFS_LSP
(специфично для порта Win32), PERL_DEBUG_MSTATS, PERL_DESTRUCT_LEVEL,
PERL_DL_NONLAZY, PERL_ENCODING, PERL_HASH_SEED, PERL_PERTURB_KEYS,
PERL_HASH_SEED_DEBUG, PERL_MEM_LOG, PERL_ROOT (зависит от порта VMS),
PERL_SIGNALS, PERL_UNICODE, SYS$LOGIN (зависит от порта VMS)

перлрефтут - Метки очень короткие учебник о Рекомендации
ОПИСАНИЕ
Кому нужны сложные структуры данных?
Решение
Синтаксис
Создание ссылок
Использование ссылок
Пример
Правило стрелки
Решение
Отдых
Резюме
кредиты
Условия распространения

перлдск - Perl Данные Структуры Поваренная книга
ОПИСАНИЕ
массивы массивов, хэши массивов, массивы хэшей, хэши хэшей, более сложные
конструкции

Ссылки
РАСПРОСТРАНЕННЫЕ ОШИБКИ
ПРЕДОСТЕРЕЖЕНИЕ О ПРИОРИТЕТЕ
ПОЧЕМУ ВАМ ВСЕГДА СЛЕДУЕТ «использовать strict»
ОТЛАДКА
ПРИМЕРЫ КОДА
МАССИВЫ МАССИВОВ
Объявление МАССИВА МАССИВОВ
Генерация МАССИВА МАССИВОВ
Доступ и печать массива массивов
ХЕШИ МАССИВОВ
Объявление ХЕША МАССИВОВ
Генерация ХЕША МАССИВОВ
Доступ и печать хэша массивов
МАССИВЫ ХЕШЕЙ
Объявление МАССИВА ХЕШЕЙ
Генерация МАССИВА ХЕШЕЙ
Доступ и печать массива хэшей
ХЕШИ ХЕШЕЙ
Объявление HASH OF HASHES
Генерация ХЕША ХЕШЕЙ
Доступ и печать HASH OF HASHES
БОЛЕЕ ПРОДУМАННЫЕ ЗАПИСИ
Декларация о более сложных записях
Объявление ХЕША КОМПЛЕКСНЫХ ЗАПИСЕЙ
Генерация ХЕША КОМПЛЕКСНЫХ ЗАПИСЕЙ
Связь с базой данных
СМОТРИТЕ ТАКЖЕ
АВТОР

перллол - Манипулирование Массивы of Массивы in Perl
ОПИСАНИЕ
Объявление и доступ к массивам массивов
Выращивание собственного
Доступ и печать
Ломтики
СМОТРИТЕ ТАКЖЕ
АВТОР

Perlrequick - Perl регулярный выражения быстрый Начало
ОПИСАНИЕ
Гид
Простое сопоставление слов
Использование классов персонажей
Соответствие тому или иному
Группировка вещей и иерархическое сопоставление
Извлечение совпадений
Соответствующие повторения
Больше совпадений
Поиск и замена
Оператор разделения
"используйте re 'строгий'"
ОШИБКИ
СМОТРИТЕ ТАКЖЕ
АВТОР И АВТОРСКИЕ ПРАВА
Благодарности

перлретут - Perl регулярный выражения учебник
ОПИСАНИЕ
Часть 1: Основы
Простое сопоставление слов
Использование классов персонажей
Соответствие тому или иному
Группировка вещей и иерархическое сопоставление
0, 1, 2, 3, 4, 5, 6, 7, 8, 9

Извлечение совпадений
Обратные ссылки
Относительные обратные ссылки
Именованные обратные ссылки
Альтернативная нумерация групп захвата
Информация о позиции
Группы без захвата
Соответствующие повторения
0, 1, 2, 3, 4, 5, 6

Притяжательные кванторы
Создание регулярного выражения
Использование регулярных выражений в Perl
Часть 2: Электроинструменты
Подробнее о символах, строках и классах символов
Компиляция и сохранение регулярных выражений
Составление регулярных выражений во время выполнения
Встраивание комментариев и модификаторов в регулярное выражение
Глядя вперед и оглядываясь назад
Использование независимых подвыражений для предотвращения поиска с возвратом
Условные выражения
Определение именованных шаблонов
Рекурсивные шаблоны
Немного магии: выполнение Perl-кода в регулярном выражении
Контрольные глаголы с возвратом
Прагмы и отладка
ОШИБКИ
СМОТРИТЕ ТАКЖЕ
АВТОР И АВТОРСКИЕ ПРАВА
Благодарности

перлутать - Объектно-ориентированный Программирование in Perl Обучение
ДАТА
ОПИСАНИЕ
ОБЪЕКТНО-ОРИЕНТИРОВАННЫЕ ОСНОВЫ
объект
Класс
методы
Атрибуты
Полиморфизм
наследование
Инкапсуляция
Состав
роли
Когда использовать ОО
ОО СИСТЕМЫ PERL
американский лось
Декларативный сахар, Встроенные роли, Миниатюрная система типов, Полная самоанализ и
манипулирование, собственный хостинг и расширяемость, богатая экосистема, многие другие функции

Класс :: Аксессор
Класс :: Крошечный
Роль :: Крошечный
Обзор системы ОО
Лось, Class::Accessor, Class::Tiny, Role::Tiny

Другие ОО-системы
Заключение

перлперф - Perl Эффективности и Оптимизация Насыщенность
ОПИСАНИЕ
О проекте
ОДИН ШАГ В СТОРОНУ
ШАГ ВПЕРЕД
ЕЩЕ ОДИН ШАГ В СТОРОНУ
ОБЩИЕ РЕКОМЕНДАЦИИ
ПОКАЗАТЕЛИ
Назначение и разыменование переменных.
Поиск и замена или tr
ИНСТРУМЕНТЫ ПРОФИЛИРОВАНИЯ
Devel :: DProf
Devel :: Profiler
Devel :: SmallProf
Devel :: FastProf
Devel :: NYTProf
СОРТИРОВКА
Истекшее реальное время, время ЦП пользователя, время ЦП системы

ВЕДЕНИЕ ЖУРНАЛА
Ведение журнала, если DEBUG (постоянно)
Постскриптум
СМОТРИТЕ ТАКЖЕ
ПЕРЛДОКС
СТРАНИЦЫ ЧЕЛОВЕКА
МОДУЛИ
URL-адреса
АВТОР

Perlstyle - Perl стиль инструкция
ОПИСАНИЕ

перлчит - Perl 5 Обманывать Простыня
ОПИСАНИЕ
Лист
БЛАГОДАРНОСТЬ
АВТОР
СМОТРИТЕ ТАКЖЕ

перлтрап - Perl ловушки для неосторожный
ОПИСАНИЕ
Авк-ловушки
Ловушки C/C++
Ловушки JavaScript
Сэд Ловушки
Ловушки из ракушек
Жемчужные ловушки

Perldebtut - Perl отладка учебник
ОПИСАНИЕ
использовать строгий
Глядя на данные и -w и v
помощь
Пошаговый код
Заполнитель для a, w, t, T
РЕГУЛЯРНЫЕ ВЫРАЖЕНИЯ
ВЫВОД СОВЕТЫ
CGI
ГПИ
РЕЗЮМЕ
СМОТРИТЕ ТАКЖЕ
АВТОР
СОАВТОРЫ

Perlfaq - часто спросил вопросов о Perl
Версия
ОПИСАНИЕ
Где найти перлфак
Как использовать перлфак
Как внести свой вклад в Perlfaq
Что делать, если на мой вопрос нет ответа в FAQ?
СОДЕРЖАНИЕ
perlfaq1 — Общие вопросы о Perl, perlfaq2 — Получение и изучение Perl,
perlfaq3 — инструменты программирования, perlfaq4 — обработка данных, perlfaq5 — файлы и
форматы, perlfaq6 — регулярные выражения, perlfaq7 — общие вопросы языка Perl,
perlfaq8 — взаимодействие с системой, perlfaq9 — Интернет, электронная почта и сеть

ВОПРОСЫ
perlfaq1: Общие вопросы о Perl
perlfaq2: Получение и изучение Perl
perlfaq3: Инструменты программирования
perlfaq4: Манипуляции с данными
perlfaq5: файлы и форматы
perlfaq6: регулярные выражения
perlfaq7: Общие проблемы с языком Perl
perlfaq8: Взаимодействие с системой
perlfaq9: Интернет, электронная почта и сеть
CREDITS
АВТОР И АВТОРСКИЕ ПРАВА

perlfaq1 - Общие вопросы О нас Perl
Версия
ОПИСАНИЕ
Что такое Перл?
Кто поддерживает Perl? Кто его разрабатывает? Почему это бесплатно?
Какую версию Perl мне следует использовать?
Что такое Perl 4, Perl 5 или Perl 6?
Что такое Перл 6?
Насколько стабилен Perl?
Как часто выпускаются новые версии Perl?
Perl сложно выучить?
Как Perl сравнивается с другими языками, такими как Java, Python, REXX, Scheme или Tcl?
Могу ли я выполнить [задачу] в Perl?
Когда мне не следует программировать на Perl?
В чем разница между «перл» и «перл»?
Что такое JAPH?
Как я могу убедить других использовать Perl?
<http://www.perl.org/about.html>,http://perltraining.com.au/whyperl.html>

АВТОР И АВТОРСКИЕ ПРАВА

perlfaq2 - получение и Learning о Perl
Версия
ОПИСАНИЕ
Какие машины поддерживают Perl? Где я могу это получить?
Как я могу получить бинарную версию Perl?
У меня нет компилятора C. Как я могу создать свой собственный интерпретатор Perl?
Я скопировал двоичный файл Perl с одной машины на другую, но скрипты не работают.
Я взял исходники и попытался скомпилировать, но gdbm/dynamic loading/malloc/linking/...
не удалось. Как заставить его работать?
Какие модули и расширения доступны для Perl? Что такое КПАН?
Где я могу получить информацию о Perl?
<http://www.perl.org/>,http://perldoc.perl.org/>,http://learn.perl.org/>

Что такое perl.com? Перл-монгеры? pm.org? perl.org? cpan.org?
<http://www.perl.org/>,http://learn.perl.org/>,http://jobs.perl.org/>,
<http://lists.perl.org/>

Где я могу разместить вопросы?
Перл Книги
Какие журналы содержат Perl-контент?
Какие блоги Perl следует читать?
Какие списки рассылки существуют для Perl?
Где я могу купить коммерческую версию Perl?
Куда отправлять отчеты об ошибках?
АВТОР И АВТОРСКИЕ ПРАВА

perlfaq3 - Программирование Инструменты
Версия
ОПИСАНИЕ
Как мне сделать (что-нибудь)?
Основы, perldata — типы данных Perl, perlvar — предопределенные переменные Perl, perlsyn
- синтаксис Perl, perlop - операторы Perl и приоритет, perlsub - подпрограммы Perl,
Выполнение, perlrun — как запустить интерпретатор Perl, perldebug — Perl
отладка, Функции, perlfunc — встроенные функции Perl, Объекты, perlref — Perl
ссылки и вложенные структуры данных, perlmod — модули Perl (пакеты и символы
таблицы), perlobj — объекты Perl, perltie — как скрыть класс объектов в простом
переменная, структуры данных, perlref — ссылки на Perl и вложенные структуры данных,
perllol — Работа с массивами массивов в Perl, perldsc — Структуры данных Perl
Cookbook, Modules, perlmod — Perl-модули (пакеты и таблицы символов), perlmodlib
- создание новых модулей Perl и поиск существующих, регулярные выражения, perlre - Perl
регулярные выражения, perlfunc — встроенные функции Perl>, perlop — операторы Perl
и приоритет, perllocale - обработка локали Perl (интернационализация и
локализация), переходим на perl5, perltrap - Perl ловушки для неосторожных, perl,
Связывание с C, perlxstut - Учебник по написанию XSUB, perlxs - язык XS
справочное руководство, perlcall — соглашения о вызовах Perl из C, perlguts —
Введение в Perl API, perlembed — как встроить perl в вашу программу на C,
Различный

Как я могу использовать Perl в интерактивном режиме?
Как узнать, какие модули установлены в моей системе?
Как отлаживать программы на Perl?
Как мне профилировать мои Perl-программы?
Как сделать перекрестные ссылки на мои программы Perl?
Существует ли красивый принтер (форматер) для Perl?
Есть ли редактор IDE или Windows Perl?
Eclipse, Enginsite, Kephra, Komodo, Notepad++, Open Perl IDE, OptiPerl, Padre,
PerlBuilder, visiPerl+, Visual Perl, Zeus, GNU Emacs, MicroEMACS, XEmacs, Jed,
Vim, Vile, MultiEdit, SlickEdit, ConTEXT, bash, zsh, BBEdit и TextWrangler

Где взять макросы Perl для vi?
Где я могу получить perl-mode или cperl-mode для emacs?
Как я могу использовать проклятия с Perl?
Как я могу написать графический интерфейс (X, Tk, Gtk и т. д.) на Perl?
Tk, Wx, Gtk и Gtk2, Win32::GUI, CamelBones, Qt, Athena

Как я могу заставить свою программу Perl работать быстрее?
Как сделать так, чтобы моя программа на Perl занимала меньше памяти?
Не хлюпайте!, выборочно используйте map и grep, избегайте ненужных кавычек и
стрингификация, передача по ссылке, привязка больших переменных к диску

Безопасно ли возвращать ссылку на локальные или лексические данные?
Как я могу освободить массив или хэш, чтобы моя программа сжалась?
Как сделать мой CGI-скрипт более эффективным?
Как я могу скрыть исходный код моей программы Perl?
Как я могу скомпилировать свою программу Perl в байтовый код или C?
Как заставить "#!perl" работать на [MS-DOS,NT,...]?
Могу ли я писать полезные программы на Perl в командной строке?
Почему однострочники Perl не работают в моей системе DOS/Mac/VMS?
Где я могу узнать о CGI или веб-программировании на Perl?
Где я могу узнать об объектно-ориентированном программировании на Perl?
Где я могу узнать о связывании C с Perl?
Я читал perlembed, perlguts и т. д., но не могу встроить perl в свою программу на C; что я
делать не так?
Когда я попытался запустить свой скрипт, я получил это сообщение. Что это значит?
Что такое MakeMaker?
АВТОР И АВТОРСКИЕ ПРАВА

perlfaq4 - Данные Манипуляция
Версия
ОПИСАНИЕ
Данные: числа
Почему я получаю длинные десятичные числа (например, 19.9499999999999) вместо чисел, которые должны
получить (например, 19.95)?
Зачем был создан сайт int () сломана?
Почему мои восьмеричные данные интерпретируются неправильно?
Есть ли в Perl круглый() функция? Как насчет ceil () и пол()? Триггерные функции?
Как мне преобразовать числовые представления / основания / системы счисления?
Как преобразовать шестнадцатеричное в десятичное, Как преобразовать десятичное в
шестнадцатеричное, Как преобразовать восьмеричное в десятичное, Как преобразовать из десятичного
в восьмеричное, Как преобразовать из двоичного в десятичное, Как преобразовать из десятичного
в двоичный

Почему & не работает так, как я хочу?
Как перемножить матрицы?
Как выполнить операцию над рядом целых чисел?
Как вывести римские цифры?
Почему мои случайные числа не случайны?
Как получить случайное число между X и Y?
Данные: даты
Как найти день или неделю в году?
Как найти текущий век или тысячелетие?
Как я могу сравнить две даты и найти разницу?
Как я могу взять строку и превратить ее в секунды эпохи?
Как я могу найти юлианский день?
Как узнать вчерашнюю дату?
Есть ли у Perl проблема 2000 или 2038 года? Соответствует ли Perl Y2K?
Данные: строки
Как проверить ввод?
Как мне отменить экранирование строки?
Как удалить последовательные пары символов?
Как расширить вызовы функций в строке?
Как мне найти соответствие/вложение чего-либо?
Как перевернуть строку?
Как расширить вкладки в строке?
Как переформатировать абзац?
Как я могу получить доступ или изменить N символов строки?
Как мне изменить N-е вхождение чего-либо?
Как я могу подсчитать количество вхождений подстроки в строку?
Как написать все слова в одной строке с заглавной буквы?
Как я могу разделить строку, разделенную [символом], за исключением случаев, когда она находится внутри [символа]?
Как убрать пробел с начала / конца строки?
Как дополнить строку пробелами или дополнить число нулями?
Как извлечь выбранные столбцы из строки?
Как найти значение soundex для строки?
Как я могу раскрыть переменные в текстовых строках?
Что плохого в том, чтобы всегда цитировать "$ vars"?
Почему мой <
После части << не должно быть пробела, там (вероятно) должна быть точка с запятой
в конце открывающего жетона, у вас не может (легко) быть места перед
тег, после конечного токена должен быть хотя бы разделитель строк

Данные: массивы
В чем разница между списком и массивом?
В чем разница между $array[1] и @array[1]?
Как удалить повторяющиеся элементы из списка или массива?
Как я могу определить, содержится ли определенный элемент в списке или массиве?
Как вычислить разницу двух массивов? Как вычислить пересечение
два массива?
Как проверить, равны ли два массива или хэши?
Как найти первый элемент массива, для которого выполняется условие?
Как работать со связанными списками?
Как работать с циклическими списками?
Как перемешать массив в случайном порядке?
Как обработать/изменить каждый элемент массива?
Как выбрать случайный элемент из массива?
Как мне переставить N элементов списка?
Как отсортировать массив по (чему угодно)?
Как мне манипулировать массивами битов?
Почему определено () вернуть истину для пустых массивов и хешей?
Данные: хэши (ассоциативные массивы)
Как мне обработать весь хэш?
Как объединить два хэша?
Что произойдет, если я добавлю или удалю ключи из хеша во время его повторения?
Как найти хеш-элемент по значению?
Как узнать, сколько записей содержится в хэше?
Как отсортировать хеш (необязательно по значению, а не по ключу)?
Как я могу всегда держать свой хеш отсортированным?
В чем разница между «удалить» и «undef» с хэшами?
Почему мои связанные хэши не делают различия между определенными и существующими?
Как сбросить каждый() операция на полпути?
Как я могу получить уникальные ключи из двух хэшей?
Как я могу сохранить многомерный массив в файле DBM?
Как я могу заставить свой хеш запоминать порядок, в котором я помещал в него элементы?
Почему передача подпрограмме неопределенного элемента в хеше создает ее?
Как я могу сделать эквивалент Perl для структуры C/класса C++/хэша или массива хэшей
или массивы?
Как я могу использовать ссылку в качестве хеш-ключа?
Как я могу проверить, существует ли ключ в многоуровневом хэше?
Как я могу предотвратить добавление нежелательных ключей в хэш?
Данные: Разное
Как правильно обрабатывать двоичные данные?
Как определить, является ли скаляр числом/целым/целым/числом с плавающей запятой?
Как сохранить постоянные данные при вызовах программы?
Как распечатать или скопировать рекурсивную структуру данных?
Как определить методы для каждого класса/объекта?
Как проверить контрольную сумму кредитной карты?
Как упаковать массивы двойных или поплавковых чисел для кода XS?
АВТОР И АВТОРСКИЕ ПРАВА

perlfaq5 - Файлы и Форматы
Версия
ОПИСАНИЕ
Как очистить / разблокировать дескриптор выходного файла? Почему я должен это делать?
Как изменить, удалить или вставить строку в файл или добавить в начало
файл?
Как подсчитать количество строк в файле?
Как удалить последние N строк из файла?
Как я могу использовать параметр Perl "-i" из программы?
Как я могу скопировать файл?
Как сделать временное имя файла?
Как я могу манипулировать файлами с фиксированной длиной записи?
Как я могу сделать дескриптор файла локальным для подпрограммы? Как передать файловые дескрипторы между
подпрограммы? Как сделать массив дескрипторов файлов?
Как я могу косвенно использовать дескриптор файла?
Как я могу настроить формат нижнего колонтитула для использования с записывать()?
Как я могу записывать() в строку?
Как я могу открыть дескриптор файла для строки?
Как я могу вывести свои числа с добавленными запятыми?
Как я могу перевести тильды (~) в имени файла?
Почему, когда я открываю файл для чтения и записи, он стирается?
Почему я иногда получаю сообщение «Слишком длинный список аргументов» при использовании <*>?
Как я могу открыть файл с начальным «>» или пробелами в конце?
Как я могу надежно переименовать файл?
Как я могу заблокировать файл?
Почему я не могу просто открыть (FH, ">file.lock")?
Я все еще не получаю блокировки. Я просто хочу увеличить число в файле. Как я могу
сделай это?
Все, что я хочу сделать, это добавить небольшое количество текста в конец файла. Я все еще
нужно использовать блокировку?
Как случайно обновить бинарный файл?
Как получить временную метку файла в Perl?
Как установить временную метку файла в Perl?
Как печатать одновременно в несколько файлов?
Как я могу прочитать весь файл сразу?
Как я могу читать в файле по абзацам?
Как я могу прочитать один символ из файла? С клавиатуры?
Как я могу узнать, есть ли символ, ожидающий дескриптора файла?
Как мне использовать "tail -f" в perl?
Как мне dup () файловый дескриптор в Perl?
Как закрыть дескриптор файла по номеру?
Почему я не могу использовать "C: \ temp \ foo" в путях DOS? Почему не работает `C: \ temp \ foo.exe`?
Почему glob("*.*") не получает все файлы?
Почему Perl позволяет мне удалять файлы только для чтения? Почему "-i" стирает защищенные файлы?
Разве это не ошибка Perl?
Как выбрать случайную строку из файла?
Почему при печати массива строк появляются странные пробелы?
Как пройти по дереву каталогов?
Как удалить дерево каталогов?
Как скопировать весь каталог?
АВТОР И АВТОРСКИЕ ПРАВА

perlfaq6 - Стандарт Expressions
Версия
ОПИСАНИЕ
Как я могу надеяться использовать регулярные выражения, не создавая неразборчивых и
неподдерживаемый код?
Комментарии вне регулярного выражения, комментарии внутри регулярного выражения, разные разделители

У меня проблемы с сопоставлением более чем одной строки. Что случилось?
Как я могу выделить линии между двумя узорами, которые сами по себе находятся на разных линиях?
Как мне сопоставить XML, HTML или другие неприятные, уродливые вещи с регулярным выражением?
Я поместил регулярное выражение в $/, но оно не сработало. Что случилось?
Как мне заменить регистр без учета регистра на LHS, сохранив регистр на RHS?
Как сделать так, чтобы «\w» соответствовало национальным наборам символов?
Как мне сопоставить языковую версию "/[a-zA-Z]/"?
Как я могу указать переменную для использования в регулярном выражении?
Для чего на самом деле "/o"?
Как использовать регулярное выражение для удаления комментариев в стиле C из файла?
Могу ли я использовать регулярные выражения Perl для сопоставления сбалансированного текста?
Что означает, что регулярные выражения жадные? Как я могу обойти это?
Как обработать каждое слово в каждой строке?
Как я могу распечатать сводку по частоте слов или частоте строк?
Как я могу сделать приблизительное соответствие?
Как эффективно сопоставить сразу несколько регулярных выражений?
Почему у меня не работает поиск по границам слов с "\b"?
Почему использование $&, $` или $' замедляет мою программу?
Что хорошего в "\G" в регулярном выражении?
Являются ли регулярные выражения Perl DFA или NFA? Совместимы ли они с POSIX?
Что не так с использованием grep в пустом контексте?
Как я могу сопоставить строки с многобайтовыми символами?
Как сопоставить регулярное выражение в переменной?
АВТОР И АВТОРСКИЕ ПРАВА

perlfaq7 - Общие Perl Язык Темы
Версия
ОПИСАНИЕ
Могу ли я получить BNF / yacc / RE для языка Perl?
Что это за знаки препинания $@%&* и как узнать, когда их использовать?
Должен ли я всегда/никогда не заключать свои строки в кавычки или использовать точки с запятой и запятые?
Как пропустить некоторые возвращаемые значения?
Как временно заблокировать предупреждения?
Что такое расширение?
Почему операторы Perl имеют другой приоритет, чем операторы C?
Как объявить/создать структуру?
Как создать модуль?
Как мне принять или взять на себя модуль, который уже есть в CPAN?
Как создать класс?
Как я могу сказать, что переменная испорчена?
Что за закрытие?
Что такое переменный суицид и как его предотвратить?
Как я могу передать / вернуть {Function, FileHandle, Array, Hash, Method, Regex}?
Передача переменных и функций, передача дескрипторов файлов, передача регулярных выражений, передача
методы

Как создать статическую переменную?
В чем разница между динамической и лексической (статической) областью видимости? Между местный()
и мой()?
Как я могу получить доступ к динамической переменной, в то время как лексическая с таким же названием находится в области видимости?
В чем разница между глубоким и поверхностным связыванием?
Почему не "my($foo) = <$fh>;" работать правильно?
Как переопределить встроенную функцию, оператор или метод?
В чем разница между вызовом функции как &foo и foo ()?
Как создать оператор switch или case?
Как я могу перехватить доступ к неопределенным переменным, функциям или методам?
Почему не удается найти метод, включенный в этот же файл?
Как я могу узнать свой текущий или вызывающий пакет?
Как я могу закомментировать большой блок кода Perl?
Как очистить пакет?
Как я могу использовать переменную в качестве имени переменной?
Что значит "плохой переводчик"?
Нужно ли перекомпилировать модули XS при изменении библиотеки C?
АВТОР И АВТОРСКИЕ ПРАВА

perlfaq8 - Система Взаимодействие
Версия
ОПИСАНИЕ
Как узнать, под какой операционной системой я работаю?
Почему exec () не возвращается?
Как делать необычные вещи с помощью клавиатуры/экрана/мыши?
Клавиатура, Экран, Мышь

Как распечатать что-то в цвете?
Как мне прочитать только один ключ, не дожидаясь возврата ключа?
Как проверить, готов ли ввод на клавиатуре?
Как очистить экран?
Как узнать размер экрана?
Как запросить у пользователя пароль?
Как читать и записывать последовательный порт?
lockfiles, открытый режим, конец строки, сброс вывода, неблокирующий ввод

Как расшифровать зашифрованные файлы паролей?
Как запустить процесс в фоновом режиме?
Стандарты STDIN, STDOUT и STDERR являются общими, Сигналы, Зомби

Как перехватывать управляющие символы/сигналы?
Как изменить файл теневого пароля в системе Unix?
Как установить время и дату?
Как я могу спать() or аварийная сигнализация() менее чем за секунду?
Как я могу измерить время меньше секунды?
Как я могу atexit () or setjmp ()/longjmp ()? (Обработка исключений)
Почему моя программа для работы с сокетами не работает под System V (Solaris)? Что означает ошибка
сообщение "Протокол не поддерживается" означает?
Как я могу вызвать уникальные функции C моей системы из Perl?
Где взять включаемые файлы? ioctl () or системный вызов ()?
Почему perl-скрипты setuid жалуются на проблемы с ядром?
Как я могу открыть канал как к команде, так и от нее?
Почему я не могу получить вывод команды с система()?
Как я могу захватить STDERR с помощью внешней команды?
Почему открытый() возвращать ошибку при неудачном открытии канала?
Что не так с использованием обратных кавычек в пустом контексте?
Как я могу вызывать обратные кавычки без обработки оболочки?
Почему мой скрипт не может читать из STDIN после того, как я дал ему EOF (^D в Unix, ^Z в MS-DOS)?
Как я могу преобразовать свой сценарий оболочки в perl?
Могу ли я использовать perl для запуска сеанса telnet или ftp?
Как я могу написать expect на Perl?
Есть ли способ скрыть командную строку Perl от таких программ, как «ps»?
Я {изменил каталог, изменил свою среду} в Perl-скрипте. Как произошло изменение
исчез, когда я вышел из скрипта? Как сделать так, чтобы мои изменения были видны?
Юникс

Как закрыть дескриптор файла процесса, не дожидаясь его завершения?
Как выполнить форк процесса демона?
Как узнать, работаю ли я в интерактивном режиме или нет?
Как отключить медленное событие по таймауту?
Как установить ограничения ЦП?
Как избежать зомби в системе Unix?
Как использовать базу данных SQL?
Как мне сделать система() выйти на Control-C?
Как открыть файл без блокировки?
Как отличить ошибки оболочки от perl?
Как установить модуль из CPAN?
В чем разница между требовать и использовать?
Как мне сохранить свой собственный каталог модулей / библиотек?
Как мне добавить каталог, в котором находится моя программа, в путь поиска модуля / библиотеки?
Как мне добавить каталог к ​​моему пути включения (@INC) во время выполнения?
переменная среды "PERLLIB", переменная среды "PERL5LIB", переменная среды "perl
Флаг командной строки -Idir", прагма "lib": модуль local::lib:

Куда устанавливаются модули?
Что такое socket.ph и где его взять?
АВТОР И АВТОРСКИЕ ПРАВА

perlfaq9 - Web, Эл. адрес и Networking
Версия
ОПИСАНИЕ
Должен ли я использовать веб-фреймворк?
Какой веб-фреймворк мне следует использовать?
Катализатор, Танцор, Моджолисиус, Web::Simple

Что такое Plack и PSGI?
Как удалить HTML из строки?
Как извлечь URL-адреса?
Как получить файл HTML?
Как автоматизировать отправку HTML-формы?
Как мне декодировать или создать эти %-кодировки в Интернете?
Как перенаправить на другую страницу?
Как поставить пароль на свои веб-страницы?
Как сделать так, чтобы пользователи не могли вводить значения в форму, из-за которой мой CGI-скрипт
делать плохие вещи?
Как разобрать заголовок письма?
Как проверить действующий почтовый адрес?
Как декодировать строку MIME/BASE64?
Как найти почтовый адрес пользователя?
Как отправить электронное письмо?
Электронная почта::Отправитель::Транспорт::Sendmail, Электронная почта::Отправитель::Транспорт::SMTP,
Электронная почта :: Отправитель :: Транспорт :: SMTP :: TLS

Как использовать MIME для прикрепления к почтовому сообщению?
Как читать электронную почту?
Как узнать свое имя хоста, доменное имя или IP-адрес?
Как получить/поместить файл (S)FTP?
Как я могу сделать RPC в Perl?
АВТОР И АВТОРСКИЕ ПРАВА

Perlsyn - Perl синтаксис
ОПИСАНИЕ
Объявления
Комментарии
Простые заявления
Правда и ложь
Модификаторы заявлений
Составные заявления
Управление петлей
Для петель
Циклы по каждому элементу
Основные БЛОКИ
Операторы переключения
Идти к
Заявление с многоточием
POD: встроенная документация
Обычные старые комментарии (нет!)
Детали эксперимента по данному и когда
1, 2, 3, 4, 5, 6, 7, 8, 9, 10

Perldata - Perl данным Типы
ОПИСАНИЕ
Имена переменных
Разбор идентификатора
Контекст
Скалярные значения
Конструкторы скалярных значений
Конструкторы значений списка
Индексы
Эмуляция многомерного массива
Ломтики
Typeglobs и дескрипторы файлов
СМОТРИТЕ ТАКЖЕ

перлоп - Perl Операторы и старшинство
ОПИСАНИЕ
Приоритет операторов и ассоциативность
Термины и операторы списков (слева)
Оператор стрелки
Автоинкремент и автодекремент
Возведение
Символические унарные операторы
Операторы привязки
Мультипликативные операторы
Аддитивные операторы
Операторы смены
Именованные унарные операторы
Операторы отношения
Операторы равенства
Оператор смартматча
1. Соответствуют пустые хэши или массивы, 2. То есть каждый элемент соответствует элементу.
того же индекса в другом массиве.[3], 3. Если циклическая ссылка найдена,
вернуться к ссылочному равенству, 4. Либо фактическое число, либо строка, которая
выглядит как один

Побитовое И
Побитовое ИЛИ и исключающее ИЛИ
Логическое И в стиле C
Логическое ИЛИ в стиле C
Логическое ИЛИ
Операторы диапазона
Условный оператор
Операторы присваивания
Оператор запятой
Список операторов (справа)
Логическое Не
Логическое И
Логическое ИЛИ и Исключающее ИЛИ
Операторы C, отсутствующие в Perl
унарный &, унарный *, (ТИП)

Цитаты и операторы, похожие на кавычки
[1], [2], [3], [4], [5], [6], [7], [8]

Операторы, подобные кавычкам Regexp
"qr /STRING / msixpodualn " , "м/ШАБЛОН / msixpodualngc "

, "/ШАБЛОН / msixpodualngc ", Пустой шаблон "//", Соответствие в контексте списка, "\G
утверждение", "м?ШАБЛОН? Msixpodualngc "
, "?ШАБЛОН? Msixpodualngc ", "с/ШАБЛОН / ЗАМЕНА / msixpodualngcer "

Цитатные операторы
"q /НИТЬ/" , 'НИТЬ', "qq/НИТЬ/" "STRING", "qx/НИТЬ/" ,
"`STRING` ", "qw/НИТЬ/" , "тр/СПИСОК ПОИСКА / СПИСОК ЗАМЕНЫ / cdsr "
, "г/СПИСОК ПОИСКА / СПИСОК ЗАМЕНЫ / cdsr ", "<EOF " , Двойные кавычки, Одинарный
Цитаты, Обратные кавычки

Кровавые подробности синтаксического анализа цитируемых конструкций
Нахождение конца, интерполяция, "<<'EOF'", "m'', шаблон "s''', '',
"q//", "tr'''", "y'''", замена "s'''", "tr///", "y///", "", "`` ",
"qq//", "qx//", " ", "<<"EOF"", замена "s///", "RE" в
"?RE?", "/RE/", "m/RE/", "s/RE/foo/", разбор регулярных выражений, оптимизация
регулярных выражений

Операторы ввода / вывода
Постоянное складывание
Нет операций
Побитовые строковые операторы
Целочисленная арифметика
Арифметика с плавающей запятой
Большие числа

перлсуб - Perl подпрограммы
СИНТАКСИС
ОПИСАНИЕ
задокументировано позже в этом документе, задокументировано в perlmod, задокументировано в perlobj,
задокументировано в perltie, задокументировано в PerlIO::via, задокументировано в perlfunc, задокументировано
в UNIVERSAL, задокументировано в perldebguts, недокументировано, используется внутри перегрузки
которая

Подписи
Частные переменные через мой()
Постоянные частные переменные
Временные значения через местный()
Подпрограммы Lvalue
Лексические подпрограммы
Передача записей таблицы символов (typeglobs)
Когда все еще использовать местный()
Пройти по ссылке
Прототипы
Постоянные функции
Переопределение встроенных функций
Автозагрузка
Атрибуты подпрограммы
СМОТРИТЕ ТАКЖЕ

Perlfunc - Perl встроенная Функции
ОПИСАНИЕ
Функции Perl по категориям
Функции для SCALAR или строк, Регулярные выражения и сопоставление с образцом,
Числовые функции, Функции для реальных @ARRAY, Функции для данных списка,
Функции для реальных %HASH, функции ввода и вывода
, Функции для данных или записей фиксированной длины, Функции для дескрипторов файлов, файлов,
или каталоги
, Ключевые слова, связанные с потоком управления вашей программы Perl , Ключевые слова, связанные
к обзору, Разные функции, Функции для процессов и групп процессов
, Ключевые слова, относящиеся к модулям Perl , Ключевые слова, относящиеся к классам и объектам
ориентация
, Функции низкоуровневых сокетов , Функции межпроцессного взаимодействия System V
, Получение информации о пользователе и группе
, Получение информации о сети , Функции, связанные со временем , Нефункциональные ключевые слова

Портативность
Алфавитный список функций Perl
-X ФАЙЛХАНДЛ, -X ЭКСПРЕСС, -X ДИРХАНДЛЬ, -X, абс VALUE , абс, принять
NEWSOCKET,GENERICSOCKET, будильник SECONDS, будильник, atan2 Y,X, привязка SOCKET,NAME,
bin-режим РУКОВОДИТЕЛЬ ФАЙЛА, СЛОЙ
, binmode FILEHANDLE, благословите REF, CLASSNAME, благословите REF, break, caller EXPR,
caller, chdir EXPR, chdir FILEHANDLE, chdir DIRHANDLE, chdir, chmod LIST,
chomp ПЕРЕМЕННАЯ, chomp(СПИСОК), chomp, отбивная ПЕРЕМЕННАЯ, отбивная(СПИСОК), отбивная,
chown LIST, chr NUMBER, chr, chroot FILENAME, chroot, close FILEHANDLE,
close, closeir DIRHANDLE, подключить SOCKET,NAME, продолжить BLOCK, продолжить, cos
EXPR, cos, crypt PLAINTEXT,SALT

, dbmclose HASH , dbmopen HASH,DBNAME,MASK , определено EXPR , определено,
удалить EXPR , умереть LIST , сделать BLOCK , сделать EXPR , дамп LABEL , дамп EXPR , дамп ,
каждый HASH , каждый ARRAY , каждый EXPR, eof FILEHANDLE , eof (), eof, eval EXPR
, eval BLOCK, eval, evalbytes EXPR, evalbytes, exec LIST, exec PROGRAM LIST,
существует EXPR , выход EXPR , выход , exp EXPR , exp, fc EXPR , fc, fcntl
FILEHANDLE,FUNCTION,SCALAR, __FILE__, fileno FILEHANDLE, flock
FILEHANDLE, OPERATION, fork, format, formline PICTURE, LIST, getc FILEHANDLE,
getc, getlogin, getpeername SOCKET, getpgrp PID, getppid
, getpriority WHICH,WHO , getpwnam ИМЯ

, getgrnam ИМЯ, gethostbyname ИМЯ, getnetbyname ИМЯ, getprotobyname ИМЯ,
getpwuid UID, getgrgid GID, getservbyname NAME, PROTO, gethostbyaddr ADDR, ADDRTYPE,
getnetbyaddr ADDR,ADDRTYPE, getprotobynumber NUMBER, getservbyport PORT,PROTO,
getpwent, getgrent, gethostent, getnetent, getprotoent, getservent, setpwent,
setgrent, sethostent STAYOPEN, setnetent STAYOPEN, setprotoent STAYOPEN,
setservent STAYOPEN, endpwent, endgrent, endhostent, endnetent, endprotoent,
endervent, gotockname SOCKET, gotockopt SOCKET,LEVEL,OPTNAME, glob EXPR
, glob, gmtime EXPR, gmtime, перейти к LABEL, перейти к EXPR, перейти к &NAME, grep BLOCK
СПИСОК, grep EXPR, СПИСОК, шестнадцатеричный EXPR, шестнадцатеричный, импорт СПИСОК, индекс STR, SUBSTR, POSITION,
индекс STR,SUBSTR, int EXPR
, int, ioctl FILEHANDLE, FUNCTION, SCALAR, объединение EXPR, LIST, ключи HASH, ключи
МАССИВ, клавиши EXPR, kill SIGNAL, LIST, kill SIGNAL, последняя LABEL, последняя EXPR, последняя,
lc EXPR , lc, Если действует «использовать байты»:, В противном случае, если «использовать локаль» для
"LC_CTYPE" действует:, В противном случае, Если в EXPR установлен флаг UTF8:, В противном случае, если
Действует «использовать функцию 'unicode_strings'» или «использовать локаль ':not_characters'»:,
В противном случае:, lcfirst EXPR, lcfirst, длина EXPR, длина, __LINE__, ссылка
OLDFILE,NEWFILE, прослушивание SOCKET,QUEUESIZE, локальный EXPR, локальный EXPR,
местное время, блокировка THING, журнал EXPR
, log, lstat FILEHANDLE , lstat EXPR, lstat DIRHANDLE, lstat, m//, map BLOCK
СПИСОК , карта EXPR, СПИСОК, mkdir ИМЯ ФАЙЛА, MASK , mkdir ИМЯ ФАЙЛА, mkdir, msgctl
ID,CMD,ARG, msgget KEY,FLAGS, msgrcv ID,VAR,SIZE,TYPE,FLAGS, msgsnd
ID,MSG,FLAGS, мой VARLIST, мой TYPE VARLIST, мой VARLIST: ATTRS, мой TYPE VARLIST:
ATTRS, следующая LABEL, следующая EXPR, следующая, без СПИСКА ВЕРСИЙ МОДУЛЯ, без ВЕРСИИ МОДУЛЯ,
нет СПИСОК МОДУЛЕЙ, нет МОДУЛЯ, нет ВЕРСИИ, окт EXPR, окт, открыть FILEHANDLE,EXPR,
открыть FILEHANDLE,MODE,EXPR, открыть FILEHANDLE,MODE,EXPR,LIST, открыть
FILEHANDLE,MODE,REFERENCE, открыть FILEHANDLE, opendir DIRHANDLE,EXPR или ord EXPR,
ord, наш VARLIST, наш TYPE VARLIST, наш VARLIST: ATTRS, наш TYPE VARLIST:
ATTRS, пакет ШАБЛОН, СПИСОК, пакет ИМЕН ПРОСТРАНСТВА, пакет ИМЕН ПРОСТРАНСТВА ВЕРСИЯ,
пакет NAMESPACE BLOCK, пакет NAMESPACE VERSION BLOCK, __PACKAGE__, канал
READHANDLE, WRITEHANDLE, pop ARRAY, pop EXPR, pop, pos SCALAR, pos, print
FILEHANDLE LIST , печать FILEHANDLE, печать LIST, печать, printf FILEHANDLE FORMAT,
LIST, printf FILEHANDLE, printf FORMAT, LIST, printf, прототип ФУНКЦИЯ,
прототип, нажмите МАССИВ, СПИСОК, нажмите EXPR, СПИСОК, q/STRING/, qq/STRING/, qw/STRING/,
qx/STRING/, qr/STRING/, кавычка EXPR , кавычка, ранд EXPR , ранд, чтение
FILEHANDLE, SCALAR, LENGTH, OFFSET , read FILEHANDLE, SCALAR, LENGTH, readdir
DIRHANDLE, readline EXPR, readline, readlink EXPR, readlink, readpipe EXPR,
readpipe, recv SOCKET, SCALAR, LENGTH, FLAGS, redo LABEL, redo EXPR, redo, ref
EXPR, ссылка, переименовать OLDNAME,NEWNAME, потребовать VERSION, потребовать EXPR, потребовать,
сброс EXPR , сброс, возврат EXPR , возврат, обратный СПИСОК , перемотка DIRHANDLE ,
rindex STR,SUBSTR,POSITION , rindex STR,SUBSTR, rmdir ИМЯ ФАЙЛА , rmdir, s///,
скажем FILEHANDLE LIST, скажем FILEHANDLE, скажем LIST, скажем, скалярный EXPR, ищем
FILEHANDLE,POSITION,WHENCE , seekdir DIRHANDLE,POS , выберите FILEHANDLE , выберите,
выберите RBITS, WBITS, EBITS, TIMEOUT, semctl ID, SEMNUM, CMD, ARG, semget
KEY,NSEMS,FLAGS , semop KEY,OPSTRING , отправить SOCKET,MSG,FLAGS,TO , отправить
SOCKET,MSG,FLAGS, setpgrp PID,PGRP, setpriority WHICH,WHO,PRIORITY
, setsockopt SOCKET,LEVEL,OPTNAME,OPTVAL , сдвиг МАССИВ , сдвиг EXPR, сдвиг,
shmctl ID, CMD, ARG, shmget KEY, SIZE, FLAGS, shmread ID, VAR, POS, SIZE, shmwrite
ID,STRING,POS,SIZE, shutdown SOCKET,HOW, sin EXPR, sin, sleep EXPR, sleep,
сокет SOCKET,DOMAIN,TYPE,PROTOCOL , socketpair
SOCKET1, SOCKET2, ДОМЕН, ТИП, ПРОТОКОЛ, сортировка СПИСКА ПОДИМЕН, сортировка СПИСКА БЛОК,
СПИСОК сортировки, склейка МАССИВ,СМЕЩЕНИЕ,ДЛИНА,СПИСОК , склейка МАССИВ,СМЕЩЕНИЕ,ДЛИНА, склейка
МАССИВ,СМЕЩЕНИЕ, соединение МАССИВ, соединение EXPR,СМЕЩЕНИЕ,ДЛИНА,СПИСОК, соединение
EXPR,СМЕЩЕНИЕ,ДЛИНА, соединение EXPR,СМЕЩЕНИЕ, соединение EXPR, разделение /ШАБЛОН/,EXPR,ОГРАНИЧЕНИЕ,
разделить /ШАБЛОН/,EXPR, разделить /ШАБЛОН/, разделить, sprintf ФОРМАТ, СПИСОК, формат
индекс параметра, флаги, флаг вектора, (минимальная) ширина, точность или максимальная ширина
, размер, порядок аргументов, sqrt EXPR , sqrt, srand EXPR , srand, stat
FILEHANDLE, stat EXPR, stat DIRHANDLE, stat, state VARLIST, state TYPE
VARLIST, состояние VARLIST: ATTRS, состояние TYPE VARLIST: ATTRS, исследование SCALAR, исследование,
БЛОК ИМЯ, ИМЯ (ПРОТО), БЛОК ИМЯ, БЛОК АТТРС, ИМЯ (ПРОТО)
: БЛОК ATTRS, __SUB__ , substr EXPR, OFFSET, LENGTH, REPLACEMENT , substr
EXPR,OFFSET,LENGTH, substr EXPR,OFFSET, символическая ссылка OLDFILE,NEWFILE , системный вызов
НОМЕР, СПИСОК, sysopen ХАНДЛ ФАЙЛА,ИМЯ ФАЙЛА,РЕЖИМ, sysopen
РУКОВОДИТЕЛЬ ФАЙЛА, ИМЯ ФАЙЛА, РЕЖИМ, PERMS, sysread FILEHANDLE, СКАЛЯР, ДЛИНА, СМЕЩЕНИЕ, sysread
FILEHANDLE, SCALAR, LENGTH, sysseek FILEHANDLE, POSITION, WHITWHERE, системный СПИСОК,
СПИСОК ПРОГРАММ системы, syswrite FILEHANDLE, SCALAR, LENGTH, OFFSET , syswrite
FILEHANDLE,SCALAR,LENGTH, syswrite FILEHANDLE,SCALAR, скажите FILEHANDLE , скажите,
telldir DIRHANDLE , tie VARIABLE, CLASSNAME, LIST , tie VARIABLE , time , times ,
tr///, обрезать FILEHANDLE,LENGTH , обрезать EXPR,LENGTH, uc EXPR , uc, ucfirst
EXPR, ucfirst, umask EXPR, umask, undef EXPR, undef, развязать СПИСОК
, распаковать, распаковать ШАБЛОН, EXPR, распаковать ШАБЛОН, распаковать МАССИВ, СПИСОК, распаковать
EXPR,LIST, развязать VARIABLE, использовать Module VERSION LIST, использовать Module VERSION, использовать
СПИСОК модулей, использовать модуль, использовать ВЕРСИЯ, СПИСОК utime, значения ХЭШ, значения МАССИВ,
значения EXPR, vec EXPR,OFFSET,BITS, ожидание, ожиданиеpid PID,FLAGS, wantarray
, предупредить LIST , записать FILEHANDLE , записать EXPR, записать, y///

Нефункциональные ключевые слова по перекрестным ссылкам
__DATA__, __END__, BEGIN, CHECK, END, INIT, UNITCHECK, DESTROY и, cmp, eq, ge,
gt, le, lt, ne, not, or, x, xor, AUTOLOAD, else, elsif, for, foreach, если, если только,
до, пока, иначе, по умолчанию, задано, когда

перлопентут - декриминализовано рецепты для открытие файлов и трубы in Perl
ОПИСАНИЕ
OK, РУЧКА, РЕЖИМ, ПУТЬ

Открытие текстовых файлов
Открытие текстовых файлов для чтения
Открытие текстовых файлов для записи
Открытие бинарных файлов
Открытие труб
Файл низкого уровня открывается через sysopen
СМОТРИТЕ ТАКЖЕ
АВТОР и АВТОРСКИЕ ПРАВА

перлпакет - учебник on "пакет" и "распаковать"
ОПИСАНИЕ
Основной принцип
Текст упаковки
Упаковочные номера
Целые
Распаковка кадра стека
Как съесть яйцо в сети
Модификаторы порядка байтов
Числа с плавающей запятой
Экзотические шаблоны
Битовые строки
UUencoding
Выполнение сумм
Unicode
Еще одна портативная двоичная кодировка
Группировка шаблонов
Длина и ширина
Длина строки
Динамические шаблоны
Подсчет повторений
Шестнадцатеричный Intel
Упаковка и распаковка C-структур
Яма выравнивания
Работа с порядком байтов
Выравнивание, дубль 2
Выравнивание, дубль 3
Указания по их использованию
Упаковать рецепты
Раздел приколов
Авторы

перлпод - одноцветный Старый Документация формат
ОПИСАНИЕ
Обычный абзац
Дословный абзац
Параграф команды
"= head1 Заголовок Текст"
, "=голова2 Заголовок Текст", "=голова3 Заголовок Текст", "=голова4 Заголовок Текст", "= более
уровень отступа "
, "= элемент вещи...", "=назад", "=вырезать", "=стручок", "=начать имя формата "
, "= конец имя формата ", "= для имя формата текст...", "=кодирование имя кодировки "

Коды форматирования
"Я " -- курсив , " Б " -- жирный текст
, "C " -- code text
, "Л " -- гиперссылка " Е " -- экранирование символа
, "Ф " -- используется для имен файлов , " S " -- текст содержит неразрывные
пространства
, "ИКС " -- запись указателя
, "Z<>" -- нулевой (нулевой) код форматирования

Намерение
Встраивание модулей в модули Perl
Подсказки для Writing Pod

СМОТРИТЕ ТАКЖЕ
АВТОР

perlpodspec - одноцветный Старый Документация: формат Спецификация и ноты
ОПИСАНИЕ
Определения модулей
Команды модуля
"=head1", "=head2", "=head3", "=head4", "=pod", "=cut", "=over", "=item", "=back",
"=начало имени формата", "=начало параметра имени формата", "=конец имени формата", "=для
formatname text...", "=encoding encodingname"

Коды форматирования пода
"Я " -- курсив, "Б " -- полужирный текст, "C " -- code text,
"Ф " -- стиль для имен файлов, "X " -- запись указателя, "Z<>" -- a
нулевой (нулевой) код форматирования, "L " -- гиперссылка, "E " -- а
экранирование символа, "S " -- текст содержит неразрывные пробелы

Примечания по реализации процессоров Pod
О кодах L<...>
Первый:, Второй:, Третий:, Четвертый:, Пятый:, Шестой:

О =назад...=назад Регионы
Об абзацах данных и областях "=begin/=end"
СМОТРИТЕ ТАКЖЕ
АВТОР

Perlpodstyle - Perl POD стиль инструкция
ОПИСАНИЕ
НАЗВАНИЕ, ОБЗОР, ОПИСАНИЕ, ОПЦИИ, ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ, ОШИБКИ, ДИАГНОСТИКА, ПРИМЕРЫ,
СРЕДА, ФАЙЛЫ, ПРЕДОСТЕРЕЖЕНИЯ, ОШИБКИ, ОГРАНИЧЕНИЯ, ПРИМЕЧАНИЯ, АВТОР, ИСТОРИЯ, АВТОРСКИЕ ПРАВА И
ЛИЦЕНЗИЯ, СМ. ТАКЖЕ

СМОТРИТЕ ТАКЖЕ
АВТОР
АВТОРСКИЕ ПРАВА И ЛИЦЕНЗИЯ

Perldiag - различный Perl диагностика
ОПИСАНИЕ
СМОТРИТЕ ТАКЖЕ

Perllexwarn - Perl лексический Предупреждения
ОПИСАНИЕ

перлдебаг - Perl отладка
ОПИСАНИЕ
Отладчик Perl
Вызов отладчика
perl -d имя_программы, perl -d -e 0, perl -d:ptkdb имя_программы, perl -dt
threaded_program_name

Команды отладчика
h , h [команда], hh, p expr , x [maxdepth] expr , V [pkg [vars]] , X [vars] , y
[уровень [vars]] , T , s [expr] , n [expr] , r , , с [строка|суб] , л , л
min+incr, l min-max, l строка, l подимя, - , v [строка] , . , f имя файла , /шаблон/,
?pattern?, L [abw] , S [[!]regex] , t [n] , t [n] expr , b , b [строка] [условие]
, b [файл]:[строка] [условие] , b подимя [условие] , b отложенное подимя
[условие] , b имя файла загрузки
, b подимя компиляции , строка B , B *
, отключить [файл]:[строка]
, отключить [строка]
, включить [файл]:[строка]
, включить [строка]
, команда [строка] , строка A , A * , w expr , W expr , W * , o , o booloption ...
, о любой вариант? ... , o вариант=значение ... , < ? , < [команда], < *, << команда,
> ? , > команда, > * , >> команда, { ? , { [ команда ], { * , {{ команда , !
количество , ! -количество , ! шаблон , !! cmd, исходный файл, H-номер, q или ^D, R,
|dbcmd , ||dbcmd , команда, m expr , M , man [справочная страница]

Настраиваемые параметры
«recallCommand», «ShellBang», «пейджер», «tkRunning», «signalLevel»,
"уровень предупреждения", "уровень смерти"
, "AutoTrace" , "LineInfo" , "inhibit_exit" , "PrintRet" , "украшения" , "рамка"
, "maxTraceLen", "windowSize", "arrayDepth", "hashDepth", "dumpDepth",
"compactDump", "veryCompact", "globPrint", "DumpDBFiles", "DumpPackages",
"DumpReused", "цитата", "HighBit", "undefPrint"
, «Только использование», «HistFile», «HistSize», «TTY», «noTTY», «ReadLine»,
"Без остановки"

Ввод/вывод отладчика
Подсказка, многострочные команды, трассировка стека, формат списка строк, список кадров

Отладка операторов времени компиляции
Настройка отладчика
Поддержка Readline/История в отладчике
Поддержка редактора для отладки
Профайлер Perl
Отладка регулярных выражений
Отладка использования памяти
СМОТРИТЕ ТАКЖЕ
ОШИБКИ

Perlvar - Perl предопределенный переменные
ОПИСАНИЕ
Синтаксис имен переменных
СПЕЦИАЛЬНЫЕ ПЕРЕМЕННЫЕ
Общие переменные
$ARG, $_, @ARG, @_, $LIST_SEPARATOR, $", $PROCESS_ID, $PID, $$,
$PROGRAM_NAME, $0, $REAL_GROUP_ID, $GID, $(
, $EFFECTIVE_GROUP_ID, $EGID, $), $REAL_USER_ID, $UID, $<, $EFFECTIVE_USER_ID,
$EUID, $> , $SUBSCRIPT_SEPARATOR, $SUBSEP, $; , $a, $b, %ENV,
$OLD_PERL_VERSION, $] , $SYSTEM_FD_MAX, $^F
, @F , @INC , %INC , $INPLACE_EDIT, $^I , $^M , $OSNAME, $^O , %SIG , $BASETIME,
$^T, $PERL_VERSION, $^V, ${^WIN32_SLOPPY_STAT}
, $EXECUTABLE_NAME, $^X

Переменные, связанные с регулярными выражениями
$<цифры> ($1, $2, ...) , $ПОИСКПОЗ, $& , ${^ПОИСКПОЗ} , $ПРЕДПОИСКПОЗ, $` ,
${^PREMATCH} , $POSTMATCH, $'
, ${^POSTMATCH}, $LAST_PAREN_MATCH, $+, $LAST_SUBMATCH_RESULT, $^N,
@LAST_MATCH_END, @+ , %LAST_PAREN_MATCH, %+ , @LAST_MATCH_START, @- , "$`"
то же, что и "substr($var, 0, $-[0])", $& то же, что и "substr($var, $-[0], $+[0]
- $-[0])", "$'" совпадает с "substr($var, $+[0])", $1 совпадает с
"substr($var, $-[1], $+[1] - $-[1])", $2 совпадает с "substr($var, $-[2], $+[2]
- $-[2])", $3 совпадает с "substr($var, $-[3], $+[3] - $-[3])",
%LAST_MATCH_START, %-, $LAST_REGEXP_CODE_RESULT, $^R, ${^RE_DEBUG_FLAGS},
$ {^ RE_TRIE_MAXBUF}

Переменные, относящиеся к дескрипторам файлов
$ARGV, @ARGV, ARGV, ARGVOUT, IO::Handle->output_field_separator(EXPR),
$OUTPUT_FIELD_SEPARATOR, $OFS, $, HANDLE->input_line_number(EXPR),
$INPUT_LINE_NUMBER, $NR, $. , IO::Handle->input_record_separator(EXPR),
$INPUT_RECORD_SEPARATOR, $RS, $/, IO::Handle->output_record_separator(EXPR),
$OUTPUT_RECORD_SEPARATOR, $ORS, $\, HANDLE->autoflush(EXPR),
$OUTPUT_AUTOFLUSH, $| , ${^LAST_FH} , $АККУМУЛЯТОР, $^A ,
IO::Handle->format_formfeed(EXPR), $FORMAT_FORMFEED, $^L,
HANDLE->format_page_number(EXPR), $FORMAT_PAGE_NUMBER, $%,
HANDLE->format_lines_left(EXPR), $FORMAT_LINES_LEFT, $-,
IO::Handle->format_line_break_characters EXPR, $FORMAT_LINE_BREAK_CHARACTERS, $:
, HANDLE->format_lines_per_page(EXPR), $FORMAT_LINES_PER_PAGE, $= ,
HANDLE->format_top_name(EXPR), $FORMAT_TOP_NAME, $^ , HANDLE->format_name(EXPR),
$FORMAT_NAME, $~

Переменные ошибки
${^CHILD_ERROR_NATIVE}, $EXTENDED_OS_ERROR, $^E
, $EXCEPTIONS_BEING_CAUGHT, $^S, $WARNING, $^W, ${^WARNING_BITS}, $OS_ERROR,
$ЭРРНО, $! , %OS_ERROR, %ERRNO, %! , $CHILD_ERROR, $? , $EVAL_ERROR, $@

Переменные, связанные с состоянием интерпретатора
$ КОМПИЛЯЦИЯ, $ ^ C, $ ОТЛАДКА, $ ^ D, $ {^ ENCODING}, $ {^ GLOBAL_PHASE}, CONSTRUCT,
НАЧАТЬ, ПРОВЕРИТЬ, ИНИТИРОВАТЬ, ЗАПУСТИТЬ, КОНЕЦ, РАЗРУШИТЬ, $^H, %^H, ${^OPEN}, $PERLDB, $^P,
0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80, 0x100, 0x200, 0x400, 0x800,
0x1000, ${^TAINT}, ${^UNICODE}, ${^UTF8CACHE}, ${^UTF8LOCALE}

Устаревшие и удаленные переменные
$#, $*, $[

Perlre - Perl регулярный выражения
ОПИСАНИЕ
Модификаторы
м, с, я, х, р
, a, d, l и u, n, другие модификаторы

Обычные выражения
[1], [2], [3], [4], [5], [6], [7], [8]

Цитирование метасимволов
Расширенные шаблоны
"(?#text)" , "(?adlupimnsx-imnsx)", "(?^alupimnsx)" , "(?:шаблон)" ,
"(?adluimnsx-imnsx:шаблон)", "(?^aluimnsx:шаблон)" , "(?|шаблон)" , Посмотрите-
Вокруг утверждений
, "(?=шаблон)" , "(?!шаблон)" , "(?<=шаблон)" "\K"
, "(?
, "(?'NAME'шаблон)", "(? шаблон)"
, "\к ", "\k'NAME'", "(?{код})" , "(??{код})" , "(?ПАРНО) "
"(?-ПАРНО) " "(?+ПАРНО) " "(?R)" "(?0)"

, "(?&ИМЯ)" , "(?(условие)да-шаблон|нет-шаблон)" ,
"(?(условие)да-шаблон)", (1) (2) .., ( ) ('ИМЯ'), (?=...) (?!...)
(?<=...) (?
"(?>шаблон)" , "(?[ ])"

Специальные управляющие глаголы с возвратом
Глаголы, которые принимают аргумент, "(*PRUNE)" "(*PRUNE:NAME)" , "(*SKIP)" "(*SKIP:NAME)"
, "(*MARK:NAME)" "(*:NAME)" , "(*THEN)" "(*THEN:NAME)", Глаголы без
аргумент, "(*COMMIT)" , "(*FAIL)" "(*F)" , "(*ACCEPT)"

Откат
Регулярные выражения версии 8
Предупреждение о \1 вместо $1
Повторяющиеся шаблоны, соответствующие подстроке нулевой длины
Объединение частей RE
"ST", "S|T", "S{REPEAT_COUNT}", "S{min,max}", "S{min,max}?", "S?", "S*", "S+",
"S??", "S*?", "S+?", "(?>S)", "(?=S)", "(?<=S)", "(?!S)", "(?
})", "(?ПАРНО) ", "(?(условие)да-шаблон|нет-шаблон)"

Создание собственных движков RE
Частота выполнения встроенного кода
Поддержка PCRE/Python
"(?П шаблон)", "(?P=ИМЯ)", "(?P>ИМЯ)"

ОШИБКИ
СМОТРИТЕ ТАКЖЕ

perlreобратная косая черта - Perl Стандарт Выражение бэкслэш Последовательности и Побеги
ОПИСАНИЕ
Обратная косая черта
[1]

Все последовательности и побеги
Побег персонажа
[1], [2]

Модификаторы
Классы персонажей
привязка
Утверждения
\A, \z, \Z, \G, \b{}, \b, \B{}, \B, "\b{gcb}" или "\b{g}", "\b{sb} ", "\b{wb}"

Разное
\С, \К, \N, \R, \Х

perlrecharclass - Perl Стандарт Выражение Характер Классы
ОПИСАНИЕ
Точка
Последовательности обратной косой черты
Если действует модификатор "/a" .., иначе .., Для кодовых точек выше 255 ..,
Для кодовых точек ниже 256 .., если действуют правила локали .., если правила Unicode
действуют .., иначе .., если действует модификатор "/a" .., иначе
.., Для кодовых точек выше 255 .., Для кодовых точек ниже 256 .., если правила локали
действуют .., если действуют правила Unicode .., иначе .., [1], [2]

Классы символов в квадратных скобках
[1], [2], [3], [4], [5], [6], Если действует модификатор "/a", .., иначе ..,
Для кодовых точек выше 255 .., Для кодовых точек ниже 256 .., если правила локали указаны в
эффект.., "слово", "ascii", "пробел", если действуют правила Unicode.., иначе
..

perlreref - Perl Стандарт Expressions Референции
ОПИСАНИЕ
ОПЕРАТОРЫ
СИНТАКСИС
ПОСЛЕДОВАТЕЛЬНОСТИ ПОБЕГА
КЛАССЫ ПЕРСОНАЖЕЙ
АНКЕРЫ
КОЛИЧЕСТВЕННЫЕ СРЕДСТВА
РАСШИРЕННЫЕ КОНСТРУКЦИИ
ПЕРЕМЕННЫЕ
ФУНКЦИИ
ТЕРМИНОЛОГИЯ
АВТОР
СМОТРИТЕ ТАКЖЕ
БЛАГОДАРНОСТЬ

Perlref - Perl Рекомендации и вложенные данным структур
ЗАМЕТКА
ОПИСАНИЕ
Создание ссылок
1., 2.
, 3.

, 4. , 5. , 6. , 7.

Использование ссылок
Циркулярные ссылки
Символические ссылки
Не очень символические ссылки
Псевдохэши: использование массива в качестве хэша
Шаблоны функций
ПРЕДУПРЕЖДЕНИЕ
Синтаксис разыменования постфикса
Нарезка ссылок постфикса
Назначение ссылкам
СМОТРИТЕ ТАКЖЕ

перлформ - Perl Форматы
ОПИСАНИЕ
Текстовые поля
Числовые поля
Поле @* для многострочного текста переменной ширины
Поле ^* для построчного текста переменной ширины
Указание значений
Использование режима заполнения
Подавление строк, где все поля пусты
Повторяющиеся строки формата
Начало обработки форм
Переменные формата
ПРИМЕЧАНИЯ
колонтитулы
Доступ к внутренним функциям форматирования
ПРЕДУПРЕЖДЕНИЯ

Perlobj - Perl объект ссылка
ОПИСАНИЕ
Объект — это просто структура данных
Класс — это просто пакет
Метод — это просто подпрограмма
Вызов метода
наследование
Написание конструкторов
Атрибуты
Немного об умном и безопасном коде
Варианты вызова метода
Вызов методов класса
«благослови», «благослови» и «ссылка»
УНИВЕРСАЛЬНЫЙ класс
isa($class), ДЕЛАЕТ($role), может($method), ВЕРСИЯ($need)

АВТОЗАГРУЗКА
деструкторы
Нехэш-объекты
Наизнанку объекты
Псевдо-хеши
СМОТРИТЕ ТАКЖЕ

Perltie - это в скрывать an объект класс in a декриминализовано переменная
СИНТАКСИС
ОПИСАНИЕ
Связывание скаляров
TIESCALAR classname, LIST, FETCH this, STORE this, value, UNTIE this, DESTROY
этой

Связывание массивов
TIEARRAY classname, LIST, FETCH this, index, STORE this, index, value,
FETCHSIZE this, STORESIZE this, count, EXTEND this, count, EXISTS this, key,
УДАЛИТЬ это, клавиша, ОЧИСТИТЬ это, НАЖАТЬ это, СПИСОК
, POP this , SHIFT this , UNSHIFT this , LIST , SPLICE this, offset, length, LIST
, РАЗВЯЗАТЬ это , УНИЧТОЖИТЬ это

Связывание хэшей
ПОЛЬЗОВАТЕЛЬ, ГЛАВНАЯ, CLOBBER, СПИСОК, имя класса TIEHASH, СПИСОК, ПОЛУЧИТЬ это, ключ, СОХРАНИТЬ это,
ключ, значение, УДАЛИТЬ это, ключ, ОЧИСТИТЬ это, СУЩЕСТВУЕТ это, ключ, FIRSTKEY это,
NEXTKEY это, lastkey , СКАЛЯРИРОВАТЬ это , РАЗВЯЗАТЬ это , УНИЧТОЖИТЬ это

Связывание файловых дескрипторов
TIEHANDLE classname, LIST, WRITE this, LIST, PRINT this, LIST, PRINTF this,
СПИСОК, ПРОЧИТАТЬ это, СПИСОК, ПРОЧИТАТЬ это, ПОЛУЧИТЬ это, EOF это, ЗАКРЫТЬ это, РАЗВЯЗАТЬ
это, УНИЧТОЖИТЬ это

UNTIE это
"Развязать" Gotcha
СМОТРИТЕ ТАКЖЕ
ОШИБКИ
АВТОР

Perldbmfilter - Perl DBM Фильтры
СИНТАКСИС
ОПИСАНИЕ
filter_store_key, filter_store_value, filter_fetch_key, filter_fetch_value

Фильтр
Пример: проблема завершения NULL.
Другой пример: ключ - это C int.
СМОТРИТЕ ТАКЖЕ
АВТОР

Perlipc - Perl межпроцесс communication (сигналы, фифос, трубы, безопасный подпроцессы, Розетки,
и семафоры)
ОПИСАНИЕ
Сигналы
Обработка сигнала SIGHUP в демонах
Отложенные сигналы (безопасные сигналы)
Длительные коды операций, Прерывание ввода-вывода, Перезапускаемые системные вызовы, Сигналы как
"неисправности", Сигналы, вызванные состоянием операционной системы

Именованные трубы
. открытый() для IPC
Файловые дескрипторы
Фоновые процессы
Полное отделение ребенка от родителя
Безопасная труба открывается
Как избежать тупиковых ситуаций в трубах
Двунаправленная связь с другим процессом
Двунаправленное общение с самим собой
Сокеты: связь клиент/сервер
Терминаторы интернет-линий
TCP-клиенты и серверы Интернета
TCP-клиенты и серверы Unix-Domain
TCP-клиенты с IO::Socket
Простой клиент
«Прото», «PeerAddr», «PeerPort»

Веб-клиент
Интерактивный клиент с IO::Socket
TCP-серверы с IO::Socket
Proto, LocalPort, прослушивание, повторное использование

UDP: передача сообщений
СисВ IPC
ПРИМЕЧАНИЯ
ОШИБКИ
АВТОР
СМОТРИТЕ ТАКЖЕ

перлворк - в Perl вилка () эмуляция
СИНТАКСИС
ОПИСАНИЕ
Поведение других функций Perl в разветвленных псевдопроцессах
$$ или $PROCESS_ID, %ENV, chdir () и все другие встроенные функции, которые принимают имена файлов,
ждать() и waitpid (), убийство(), exec (), Выход(), Открытые дескрипторы файлов, каталогов
и сетевые розетки

Ограничения ресурсов
Убить родительский процесс
Время жизни родительского процесса и псевдопроцессов
ПРЕДОСТЕРЕЖЕНИЯ И ОГРАНИЧЕНИЯ
Блоки BEGIN, Открытые дескрипторы файлов, Открытые дескрипторы каталогов, Разветвление канала открытый() еще не
реализовано, глобальное состояние поддерживается XSUB, интерпретатор встроен в более крупные
приложение, потокобезопасность расширений

ПРЕДОСТЕРЕЖЕНИЯ О ПОРТАТИВНОСТИ
ОШИБКИ
АВТОР
СМОТРИТЕ ТАКЖЕ

номер_перла - семантика of номера и числовой операции in Perl
СИНТАКСИС
ОПИСАНИЕ
Хранение номеров
Числовые операторы и числовые преобразования
Разновидности числовых операций в Perl
Арифметические операторы, ++, Арифметические операторы во время «использовать целое число», Другое
математические операторы, побитовые операторы, побитовые операторы во время «использовать целое число»,
Операторы, которые ожидают целое число, Операторы, которые ожидают строку

АВТОР
СМОТРИТЕ ТАКЖЕ

Perlthrtut - Обучение on темы in Perl
ОПИСАНИЕ
Что такое нить?
Модели программ с нитями
Босс / Рабочий
Рабочая бригада
Трубопровод
Какие потоки представляют собой потоки Perl?
Поточно-безопасные модули
Основы потоков
Базовая поддержка потоков
Примечание о примерах
Создание потоков
Ожидание выхода потока
Игнорирование темы
Завершение процесса и потока
Потоки и данные
Общие и неразделенные данные
Подводные камни темы: гонки
Синхронизация и контроль
Управление доступом: замок()
Подводный камень потока: взаимоблокировки
Очереди: передача данных
Семафоры: синхронизация доступа к данным
Основные семафоры
Расширенные семафоры
Ожидание условия
Отказ от контроля
Общие подпрограммы обработки потоков
В какой теме я нахожусь?
Идентификаторы тем
Эти темы одинаковые?
Какие потоки работают?
Полный пример
Различные реализации потоков
Соображения производительности
Изменения области процесса
Потоковая безопасность системных библиотек
Заключение
СМОТРИТЕ ТАКЖЕ
Библиография
Вступительные тексты
Ссылки, связанные с ОС
Другие ссылки
Благодарности
АВТОР
Авторские права

Perlport - Writing портативный Perl
ОПИСАНИЕ
Не все программы Perl должны быть переносимыми, почти все программы Perl уже is портативный

ВОПРОСЫ
Новые строки
Порядок байтов и ширина чисел
Файлы и файловые системы
Взаимодействие с системой
Имена команд и пути к файлам
Networking
Межпроцессное взаимодействие (IPC)
Внешние подпрограммы (XS)
Стандартные модули
Время и дата
Наборы символов и кодировка символов
Интернационализация
Системные ресурсы
Безопасность.
Стиль
Тестеры CPAN
ПЛАТФОРМЫ
Юникс
DOS и производные
ЗИС
ВАШ
EBCDIC-платформы
ОС Acorn RISC
Другие перлы
РЕАЛИЗАЦИЯ ФУНКЦИЙ
Алфавитный список функций Perl
-X, будильник, atan2, binmode, chmod, chown, chroot, crypt, dbmclose, dbmopen, дамп,
exec, выход, fcntl, стая, вилка, getlogin, getpgrp, getppid, getpriority, getpwnam,
getgrnam, getnetbyname, getpwuid, getgrgid, getnetbyaddr, getprotobynumber,
getservbyport, getpwent, getgrent, gethostbyname, gethostent, getnetent,
getprotoent, getservent, seekdir, sethostent, setnetent, setprotoent, setservent,
endpwent, endgrent, endhostent, endnetent, endprotoent, endervent, gotockopt
SOCKET,LEVEL,OPTNAME, glob, gmtime, ioctl FILEHANDLE,FUNCTION,SCALAR, kill, ссылка,
локальное время, lstat, msgctl, msgget, msgsnd, msgrcv, открыть, readlink, переименовать,
rewinddir, выберите, semctl, semget, semop, setgrent, setpgrp, setpriority,
setpwent,setsockopt,shmctl,shmget,shmread,shmwrite,sleep,sockatmark,
пара сокетов, статистика, символическая ссылка, системный вызов, sysopen, система, Telldir, раз, усечь,
umask, utime, подожди, подожди

Поддерживаемые платформы
Linux (x86, ARM, IA64), HP-UX, AIX, Win32, Windows 2000, Windows XP, Windows Server
2003, Windows Vista, Windows Server 2008, Windows 7, Cygwin, Solaris (x86, SPARC),
OpenVMS, Alpha (7.2 и выше), I64 (8.2 и выше), Symbian, NetBSD, FreeBSD, Debian
GNU/kFreeBSD, Haiku, Irix (6.5. Что еще?), OpenBSD, Dragonfly BSD, Midnight BSD, QNX
ОСРВ Neutrino (6.5.0), MirOS BSD, Stratus OpenVOS (17.0 или выше), time_t
может быть исправлено, а может и нет, Symbian (Series 60 v3, 3.2 и 5 - что еще?), Stratus VOS/
OpenVOS, AIX, Android, FreeMINT

EOL-платформы
(Перл 5.20)
AT&T 3b1

(Перл 5.14)
Windows 95, Windows 98, Windows ME, Windows NT4

(Перл 5.12)
Atari MiNT, домен/ОС Apollo, Apple Mac OS 8/9, Тенон Махтен

Поддерживаемые платформы (Perl 5.8)
СМОТРИТЕ ТАКЖЕ
АВТОРЫ / СОТРУДНИКИ

Perllocale - Perl местный обращение (интернационализация и локализация)
ОПИСАНИЕ
ЧТО ТАКОЕ ЛОКАЛЬ
Категория "LC_NUMERIC": числовое форматирование, Категория "LC_MONETARY": форматирование
денежные суммы, Категория "LC_TIME": Форматирование даты/времени, Категория "LC_MESSAGES":
Ошибка и другие сообщения, Категория "LC_COLLATE": Сопоставление, Категория "LC_CTYPE":
Типы персонажей, Другие категории

ПОДГОТОВКА К ИСПОЛЬЗОВАНИЮ ЛОКАЛЕЙ
ИСПОЛЬЗОВАНИЕ РЕГИОНОВ
Прагма «использовать локаль»
Не одной сфера of "использовать locale ", затяжной эффекты of "использовать locale ", Под
""использовать locale ";"

Функция setlocale
Поиск локалей
ЛОКАЛЬНЫЕ ПРОБЛЕМЫ
Проверка неработающих локалей
Временное исправление проблем с локалью
Постоянное исправление проблем с локалью
Постоянное исправление конфигурации локали вашей системы
Исправление конфигурации локали системы
Функция localeconv
I18N :: Langinfo
МЕСТНЫЕ КАТЕГОРИИ
Категория "LC_COLLATE": сопоставление
Категория "LC_CTYPE": типы символов
Категория "LC_NUMERIC": числовое форматирование
Категория "LC_MONETARY": форматирование денежных сумм
«LC_TIME»
Другие категории
БЕЗОПАСНОСТЬ
ОКРУЖАЮЩАЯ СРЕДА
PERL_SKIP_LOCALE_INIT, PERL_BADLANG, DPKG_RUNNING_VERSION, "LC_ALL", "LANGUAGE",
"LC_CTYPE", "LC_COLLATE", "LC_MONETARY", "LC_NUMERIC", "LC_TIME", "LANG"

Примеры
ПРИМЕЧАНИЯ
Строка "eval" и "LC_NUMERIC"
Обратная совместимость
I18N: Сортировка устарела
Влияние скорости сортировки и использования памяти
Свободно доступные определения локалей
I18n и l10n
Несовершенный стандарт
Юникод и UTF-8
ОШИБКИ
Сломанные системы
СМОТРИТЕ ТАКЖЕ
ИСТОРИЯ

Perluniintro - Perl Unicode введение
ОПИСАНИЕ
Unicode
Поддержка Unicode в Perl
Модель Unicode в Perl
Юникод и EBCDIC
Создание Юникода
Обработка Юникода
Устаревшие кодировки
Юникод ввода/вывода
Отображение Unicode в виде текста
Особые случаи
Продвинутые темы
Прочее
Вопросы с ответами
Шестнадцатеричная нотация
Дополнительные источники
UNICODE В СТАРЫХ PERLS
СМОТРИТЕ ТАКЖЕ
Авторы
АВТОР, АВТОРСКИЕ ПРАВА И ЛИЦЕНЗИЯ

перлуникод - Unicode поддержка in Perl
ОПИСАНИЕ
Важные предостережения
Безопаснее всего, если вы «используете функцию« unicode_strings »», входные и выходные слои, вы должны
конвертируйте ваши Perl-скрипты, отличные от ASCII, не-UTF-8, в UTF-8, по-прежнему «используйте utf8»
требуется для включения UTF-8 в сценариях, сценариях с пометкой "BOM" и сценариях UTF-16.
обнаруженный автоматически

Семантика байтов и символов
Правила ASCII против правил Unicode
Когда строка была обновлена ​​до UTF-8, существуют дополнительные методы для
шаблоны регулярных выражений

Расширенные кластеры графем (логические символы)
Свойства символов Юникода
"\ p {Все}", "\ p {Alnum}", "\ p {Любой}", "\ p {ASCII}", "\ p {Назначено}", "\ p {Пусто}",
"\ p {Decomposition_Type: Non_Canonical} " (Сокращенно: "\p{Dt=NonCanon}"),
"\ p {График}", "\ p {HorizSpace}", "\ p {In = *}", "\ p {PerlSpace}", "\ p {PerlWord}",
"\ p {Posix ...}", "\ p {Present_In: *} " (Сокращенно: "\p{In=*}"), "\ p {Печать}",
"\ p {SpacePerl}", "\ p {Название}" и "\ p {Заголовок}", "\ p {Unicode}", "\ p {VertSpace}",
"\ p {Слово}", "\ p {XPosix ...}"

Пользовательские свойства символов
Определяемые пользователем сопоставления случаев (только для серьезных хакеров)
Кодировки символов для ввода и вывода
Уровень поддержки регулярных выражений Unicode
[1] "\N{U+...}" и "\x{...}", [2] "\p{...}" "\P{...}", [3] поддерживает не только
минимальный список, но все свойства символов Unicode (см.
Свойства выше), [4] "\d" "\D" "\s" "\S" "\w" "\W" "\X" "[:опора:] " "[:^опора:] ",
[5] Экспериментальная функция, начиная с v5.18 "(?[...])", выполняет это, [6]
"\b" "\B", [7] Обратите внимание, что Perl выполняет полное свертывание регистра при сопоставлении, а не Simple:, [8]
Perl рассматривает «\n» как разделитель начала и конца строки. Юникод определяет больше
символы, которые должны быть интерпретированы таким образом, [9] Но "Unicode::LineBreak"
[10] UTF-8/UTF-EBDDIC, используемые в Perl, позволяют не только "U+10000"
«U+10FFFF», но также и после «U+10FFFF»

Кодировки Юникода
Несимвольные кодовые точки
Помимо кодовых точек Unicode
Влияние Unicode на безопасность
Юникод в Perl на EBCDIC
Коммерция
Когда Unicode не работает
«Ошибка Юникода»
Принудительное использование Unicode в Perl (или отключение Unicode в Perl)
Использование Юникода в XS
Взлом Perl для работы с более ранними версиями Unicode (только для очень серьезных хакеров)
Портирование кода из perl-5.6.X
ОШИБКИ
Взаимодействие с расширениями
Скорость
СМОТРИТЕ ТАКЖЕ

Perlunicook - кулинарный Примеры реализованных проектов of обращение Unicode in Perl
ОПИСАНИЕ
ПРИМЕРЫ
X 0: стандартная преамбула
X 1: универсальный фильтр с поддержкой Unicode
X 2: Тонкая настройка предупреждений Unicode
X 3: Объявить источник в utf8 для идентификаторов и литералов
X 4: Символы и их номера
X 5: литералы Unicode по номеру символа
X 6: Получить имя персонажа по номеру
X 7: Получить номер персонажа по имени
X 8: именованные символы Unicode
X 9: именованные последовательности Unicode
X 10: Пользовательские именованные символы
X 11: Названия кодовых точек CJK
X 12: явное кодирование/декодирование
X 13: декодировать аргументы программы как utf8
X 14: декодировать аргументы программы как кодировку локали.
X 15: объявить STD{IN,OUT,ERR} как utf8
X 16: объявить STD{IN,OUT,ERR} в кодировке локали
X 17: Сделать файловый ввод-вывод по умолчанию utf8
X 18: Сделать все операции ввода-вывода и аргументы по умолчанию utf8
X 19: открыть файл с определенной кодировкой
X 20: регистр Unicode
X 21: сравнения Unicode без учета регистра.
X 22: соответствие последовательности перевода строки Unicode в регулярном выражении
X 23: Получить категорию персонажа
X 24: Отключение поддержки Unicode во встроенных классах символов
X 25: Сопоставьте свойства Unicode в регулярном выражении с \p, \P
X 26: Пользовательские свойства персонажа
X 27: нормализация Unicode
X 28: преобразование числовых значений Unicode, отличных от ASCII.
X 29: Соответствие кластеру графем Unicode в регулярном выражении
X 30: извлечение по графеме вместо кодовой точки (регулярное выражение)
X 31: извлекать по графеме, а не по кодовой точке (substr).
X 32: Перевернуть строку по графеме
X 33: длина строки в графемах
X 34: ширина столбца Unicode для печати
X 35: сопоставление Unicode
X 36: Дело- и сортировка Unicode без учета диакритических знаков
X 37: Сопоставление локали Unicode
X 38: заставить "cmp" работать с текстом вместо кодовых точек
X 39: Дело- и сравнения без акцента
X 40: Дело- и сравнения локалей без акцента
X 41: разрыв строки Unicode
X 42: текст Unicode в хэшах DBM, утомительный способ
X 43: текст Unicode в хэшах DBM, простой способ
X 44: ПРОГРАММА: демонстрация сортировки и печати Unicode
СМОТРИТЕ ТАКЖЕ
X3.13 Алгоритмы по умолчанию, стр. 113; X4.2 Дело, страницы 120X122; Сопоставление случаев,
страница 166X172, особенно сопоставление без учета регистра, начиная со страницы 170, UAX № 44: Unicode
База данных символов, UTS № 18: регулярные выражения Unicode, UAX № 15: Unicode
Формы нормализации, UTS #10: Алгоритм сопоставления Unicode, UAX #29: Текст Unicode
Сегментация, UAX #14: Алгоритм разрыва строки Unicode, UAX #11: Восточноазиатская ширина

АВТОР
АВТОРСКИЕ ПРАВА И ЛИЦЕНЗИЯ
ЛИСТ РЕГИСТРАЦИЙ ИЗМЕНЕНИЙ

Perlunifaq - Perl Unicode FAQ
Q и A
perlunitut на самом деле не учебник по Unicode, не так ли?
Какие кодировки символов поддерживает Perl?
Какую версию Perl мне следует использовать?
Как насчет двоичных данных, таких как изображения?
Когда я должен декодировать или кодировать?
Что, если я не расшифрую?
Что делать, если я не кодирую?
Есть ли способ автоматического декодирования или кодирования?
Что делать, если я не знаю, какая кодировка использовалась?
Могу ли я использовать Unicode в моих исходных кодах Perl?
Data::Dumper не восстанавливает флаг UTF8; он сломан?
Почему классы символов регулярных выражений иногда совпадают только в диапазоне ASCII?
Почему некоторые символы неправильно отображаются в верхнем или нижнем регистре?
Как я могу определить, является ли строка текстовой строкой или двоичной строкой?
Как преобразовать кодировку FOO в кодировку BAR?
Что такое «decode_utf8» и «encode_utf8»?
Что такое «широкий характер»?
ВНУТРЕННИЕ
Что такое «флаг UTF8»?
А как насчет прагмы «использовать байты»?
А как насчет прагмы «использовать кодировку»?
В чем разница между «: кодировка» и «: utf8»?
В чем разница между «UTF-8» и «utf8»?
я потерял след; какая кодировка является внутренним форматом на самом деле?
АВТОР
СМОТРИТЕ ТАКЖЕ

перлуни - Индекс of Unicode Версия 7.0.0 персонаж свойствами in Perl
ОПИСАНИЕ
Свойства, доступные через "\p{}" и "\P{}"
Одиночная форма ("\p{имя}") более строгие правила: пробел рядом с символом, не являющимся словом,
подчеркивает разделительные цифры в числах, составную форму ("\p{имя=значение}" или
"\p{имя:значение}") более строгие правила: Стабилизировано, Устарело, Устарело.

Допустимые конструкции "\p{}" и "\P{}", не соответствующие символам
\p{Canonical_Combining_Class=Attached_Below_Left},
\p{Canonical_Combining_Class=CCC133}, \p{Grapheme_Cluster_Break=Prepend}

Свойства, доступные через Unicode::UCD
Свойства, доступные другими способами
Свойства символов Unicode, которые НЕ принимаются Perl
Расширяется_на_NFC (ХО_NFC), Расширяется_на_NFD (XO_NFD), Расширяется_на_NFKC (XO_NFKC),
Expands_On_NFKD (ХО_НФКД), Графема_Ссылка (Гр_Ссылка), Indic_Matra_Category (ИнМК),
Индийская_Слоговая_Категория (ИнСК), Джамо_Короткое_Имя (ЯСН), Другое_Алфавитный (ОАльфа),
Other_Default_Ignorable_Code_Point (ОДИ), Other_Grapheme_Extend (OGr_Ext),
Другой_ID_Продолжить (ОИДК), Другое_ID_Start (ОИДС), Другое_нижний регистр (нижний), Другое_Математика
(ОМат), Другое_прописные буквы (Верхний), Сценарий = Катакана_Или_Хирагана (sc=Hrkt),
Script_Extensions=Катакана_Или_Хирагана (scx=Хркт)

Другая информация в базе данных Unicode
вспомогательный/GraphemeBreakTest.html, вспомогательный/LineBreakTest.html,
вспомогательный/SentenceBreakTest.html, вспомогательный/WordBreakTest.html, вспомогательный/LBTest.txt,
BidiCharacterTest.txt, Бидитест.txt, НормТест.txt, CJKRadicals.txt, EmojiSources.txt,
Индекс.txt, IndicMatraCategory.txt, IndicSyllabicCategory.txt, NamedSqProv.txt,
Список имен.html, Список имен.txt, НормализацияКоррекции.txt, Реквизит.txt, ReadMe.txt,
Стандартизированные варианты.html, Стандартизированные варианты.txt, USourceData.txt,
US SourceGlyphs.pdf

СМОТРИТЕ ТАКЖЕ

Perlunitut - Perl Unicode Обучение
ОПИСАНИЕ
Определения
Ваш новый набор инструментов
Поток ввода-вывода (фактическое 5-минутное руководство)
РЕЗЮМЕ
Вопросы и ответы (или часто задаваемые вопросы)
БЛАГОДАРНОСТЬ
АВТОР
СМОТРИТЕ ТАКЖЕ

Perlebcdic - Соображения для Бег Perl on EBCDIC Платформы
ОПИСАНИЕ
ОБЩИЕ НАБОРЫ КОДОВ СИМВОЛОВ
ASCII
стандартами качества ISO 8859
Латинский 1 (ИСО 8859-1)
EBCDIC
0037, 1047, POSIX-BC

Кодовые точки Unicode по сравнению с кодовыми точками EBCDIC
Юникод и UTF
Использование кодирования
ОДНООКТЕТНЫЕ ТАБЛИЦЫ
рецепт 0, рецепт 1, рецепт 2, рецепт 3, рецепт 4, рецепт 5, рецепт 6

Таблица в шестнадцатеричном формате, отсортированная в порядке 1047
ИДЕНТИФИКАЦИЯ НАБОРОВ КОДОВ СИМВОЛОВ
КОНВЕРСИИ
"utf8::unicode_to_native()" и "utf8::native_to_unicode()"
тр///
Iconv
С РТЛ
ОТЛИЧИЯ ОПЕРАТОРА
ФУНКЦИОНАЛЬНЫЕ РАЗЛИЧИЯ
"chr()", "ord()", "pack()", "print()", "printf()", "sort()", "sprintf()", "unpack()"

РАЗЛИЧИЯ РЕГУЛЯРНЫХ ВЫРАЖЕНИЙ
РОЗЕТКИ
СОРТИРОВКА
Игнорировать различия в сортировке ASCII и EBCDIC.
Используйте вспомогательную функцию сортировки
MONO CASE затем сортировать данные (для не цифр, без подчеркивания)
Выполняйте сортировку только на одном типе платформы.
ФОРМАТЫ ТРАНСФОРМАЦИИ
декодирование и кодирование URL
uu кодирование и декодирование
Кодирование и декодирование Quoted-Printable
шифры кесарева сечения
Порядок хеширования и контрольные суммы
И18Н И Л10Н
МНОГООКТЕТНЫЕ НАБОРЫ СИМВОЛОВ
ОС ПРОБЛЕМЫ
OS / 400
PASE, доступ к IFS

ОС/390, г/ОС
"sigaction", "chcp", доступ к набору данных, "icov", локали

POSIX-БК?
ОШИБКИ
СМОТРИТЕ ТАКЖЕ
Ссылки
ИСТОРИЯ
АВТОР

перлсек - Perl безопасность
ОПИСАНИЕ
КОНТАКТНАЯ ИНФОРМАЦИЯ О УЯЗВИМОСТИ В БЕЗОПАСНОСТИ
МЕХАНИЗМЫ БЕЗОПАСНОСТИ И ПРОБЛЕМЫ
Режим порчи
Отмывание и обнаружение испорченных данных
Включает "#!" Линия
Режим порчи и @INC
Очистите свой путь
Ошибки безопасности
Защита ваших программ
Unicode
Атаки с алгоритмической сложностью
Рандомизация семени хэша, Рандомизация обхода хэша, Возмущение порядка ведра,
Новая хэш-функция по умолчанию, альтернативные хэш-функции

СМОТРИТЕ ТАКЖЕ

перлмод - Perl модули (пакеты и символ столы)
ОПИСАНИЕ
Это тот документ, который вы искали?
Этот документ, perlnewmod, perlmodstyle

Packages
Таблицы символов
BEGIN, UNITCHECK, CHECK, INIT и END
Классы Perl
Модули Perl
Делаем ваш модуль потокобезопасным
СМОТРИТЕ ТАКЖЕ

Perlmodlib - строительство новый Perl модули и обнаружение существующий те,
БИБЛИОТЕКА МОДУЛЕЙ PERL
Прагматические модули
arybase, атрибуты, autodie, autodie::exception, autodie::exception::system,
autodie::hints, autodie::skip, autouse, base, bigint, bignum, bigrat, blib, bytes,
имена символов, константа, устаревшее, диагностика, кодирование, кодирование:: предупреждения,
экспериментальный, функция, поля, filetest, если, целое число, меньше, библиотека, локаль, mro, ок,
open, ops, перегрузка, перегрузка, родитель, повторно, sigtrap, sort, strict, subs,
потоки, threads::shared, utf8, vars, версия, vmsish, warnings::register

Стандартные модули
AnyDBM_File, App::Cpan, App::Prove, App::Prove::State, App::Prove::State::Result,
App::Prove::State::Result::Test, Archive::Tar, Archive::Tar::File,
Атрибут::Handlers, AutoLoader, AutoSplit, B, B::Concision, B::Debug, B::Deparse,
B::Op_private, B::Showlex, B::Terse, B::Xref, Benchmark, "IO::Socket::IP",
"Socket", CORE, CPAN, CPAN::API::HOWTO, CPAN::Debug, CPAN::Distroprefs,
CPAN::FirstTime, CPAN::HandleConfig, CPAN::Kwalify, CPAN::Meta,
CPAN::Мета::Конвертер, CPAN::Мета::Функция, CPAN::Мета::История,
CPAN::Мета::История::Мета_1_0, CPAN::Мета::История::Мета_1_1,
CPAN::Мета::История::Мета_1_2, CPAN::Мета::История::Мета_1_3,
CPAN::Meta::History::Meta_1_4, CPAN::Meta::Merge, CPAN::Meta::Prereqs,
CPAN::Meta::Требования, CPAN::Meta::Spec, CPAN::Meta::Validator,
CPAN::Meta::YAML, CPAN::Nox, CPAN::Plugin, CPAN::Plugin::Specfile, CPAN::Queue,
CPAN::Tarzip, CPAN::Version, Carp, Class::Struct, Compress::Raw::Bzip2,
Compress::Raw::Zlib, Compress::Zlib, Config, Config::Perl::V, Cwd, DB, DBM_Filter,
DBM_Filter::сжать, DBM_Filter::encode, DBM_Filter::int32, DBM_Filter::null,
DBM_Filter::utf8, DB_File, Data::Dumper, Devel::PPPort, Devel::Peek,
Devel::SelfStubber, Дайджест, Дайджест::MD5, Дайджест::SHA, Дайджест::база, Дайджест::файл,
DirHandle, Dumpvalue, DynaLoader, Кодировать, Кодировать::Псевдоним, Кодировать::Байт,
Кодировать::CJKConstants, Кодировать::CN, Кодировать::CN::HZ, Кодировать::Config, Кодировать::EBCDIC,
Кодировать::Кодер, Кодировать::Кодировать, Кодировать::GSM0338, Кодировать::Угадать, Кодировать::JP,
Кодировать::JP::H2Z, Кодировать::JP::JIS7, Кодировать::KR, Кодировать::KR::2022_KR,
Encode::MIME::Header, Encode::MIME::Name, Encode::PerlIO, Encode::Поддерживается,
Кодировать::Символ, Кодировать::TW, Кодировать::Юникод, Кодировать::Юникод::UTF7, Английский, Env,
Errno, Экспортер, Экспортер::Heavy, ExtUtils::CBuilder,
ExtUtils::CBuilder::Platform::Windows, ExtUtils::Command, ExtUtils::Command::MM,
ExtUtils::Constant, ExtUtils::Constant::Base, ExtUtils::Constant::Utils,
ExtUtils::Constant::XS, ExtUtils::Embed, ExtUtils::Install, ExtUtils::Installed,
ExtUtils::Liblist, ExtUtils::MM, ExtUtils::MM_AIX, ExtUtils::MM_Any,
ExtUtils::MM_BeOS, ExtUtils::MM_Cygwin, ExtUtils::MM_DOS, ExtUtils::MM_Darwin,
ExtUtils::MM_MacOS, ExtUtils::MM_NW5, ExtUtils::MM_OS2, ExtUtils::MM_QNX,
ExtUtils::MM_UWIN, ExtUtils::MM_Unix, ExtUtils::MM_VMS, ExtUtils::MM_VOS,
ExtUtils::MM_Win32, ExtUtils::MM_Win95, ExtUtils::MY, ExtUtils::MakeMaker,
ExtUtils::MakeMaker::Config, ExtUtils::MakeMaker::FAQ,
ExtUtils::MakeMaker::Locale, ExtUtils::MakeMaker::Tutorial, ExtUtils::Manifest,
ExtUtils::Miniperl, ExtUtils::Mkbootstrap, ExtUtils::Mksymlists,
ExtUtils::Packlist, ExtUtils::ParseXS, ExtUtils::ParseXS::Константы,
ExtUtils::ParseXS::Eval, ExtUtils::ParseXS::Utilities, ExtUtils::Typemaps,
ExtUtils::Typemaps::Cmd, ExtUtils::Typemaps::InputMap,
ExtUtils::Typemaps::OutputMap, ExtUtils::Typemaps::Type, ExtUtils::XSSymSet,
ExtUtils::testlib, Fatal, Fcntl, File::Basename, File::Compare, File::Copy,
Файл::DosGlob, Файл::Fetch, Файл::Find, Файл::Glob, Файл::GlobMapper, Файл::Путь,
Файл::Spec, Файл::Spec::Cygwin, Файл::Spec::Epoc, Файл::Spec::Функции,
Файл::Spec::Mac, Файл::Spec::OS2, Файл::Spec::Unix, Файл::Spec::VMS,
Файл::Spec::Win32, Файл::Temp, Файл::stat, FileCache, FileHandle, Фильтр::Простой,
Filter::Util::Call, FindBin, GDBM_File, Getopt::Long, Getopt::Std, HTTP::Tiny,
Hash::Util, Hash::Util::FieldHash, I18N::Collate, I18N::LangTags,
I18N::LangTags::Обнаружение, I18N::LangTags::List, I18N::Langinfo, IO,
IO::Compress::Base, IO::Compress::Bzip2, IO::Compress::Deflate, IO::Compress::FAQ,
IO::Compress::Gzip, IO::Compress::RawDeflate, IO::Compress::Zip, IO::Dir,
IO::File, IO::Handle, IO::Pipe, IO::Poll, IO::Seekable, IO::Select, IO::Socket,
IO::Socket::INET, IO::Socket::UNIX, IO::Uncompress::AnyInflate,
IO::Uncompress::AnyUncompress, IO::Uncompress::Base, IO::Uncompress::Bunzip2,
IO::Uncompress::Gunzip, IO::Uncompress::Inflate, IO::Uncompress::RawInflate,
IO::Uncompress::Unzip, IO::Zlib, IPC::Cmd, IPC::Msg, IPC::Open2, IPC::Open3,
IPC::Семафор, IPC::SharedMem, IPC::SysV, JSON::PP, JSON::PP::Boolean,
List::Util, List::Util::XS, Locale::Codes, Locale::Codes::API,
Язык::Коды::Изменения, Язык::Коды::Константы, Язык::Коды::Страна,
Локаль::Коды::Валюта, Локаль::Коды::LangExt, Локаль::Коды::LangFam,
Locale::Codes::LangFam_Retired, Locale::Codes::LangVar, Locale::Codes::Language,
Языковой стандарт::Коды::Скрипт, Региональный стандарт::Страна, Региональный стандарт::Валюта, Региональный стандарт::Язык,
Locale::Maketext, Locale::Maketext::Cookbook, Locale::Maketext::Guts,
Locale::Maketext::GutsLoader, Locale::Maketext::Simple, Locale::Maketext::TPJ13,
Locale::Script, MIME::Base64, MIME::QuotedPrint, Math::BigFloat, Math::BigInt,
Math::BigInt::Calc, Math::BigInt::CalcEmu, Math::BigInt::FastCalc, Math::BigRat,
Math::Complex, Math::Trig, Memoize, Memoize::AnyDBM_File, Memoize::Expire,
Memoize::ExpireFile, Memoize::ExpireTest, Memoize::NDBM_File, Memoize::SDBM_File,
Memoize::Storable, Module::CoreList, Module::CoreList::Utils, Module::Load,
Модуль::Загрузка::Условный, Модуль::Загружен, Модуль::Метаданные, NDBM_File, NEXT,
Сеть::Cmd, Сеть::Config, Сеть::Домен, Сеть::FTP, Сеть::FTP::dataconn, Сеть::NNTP,
Net::Netrc, Net::POP3, Net::Ping, Net::SMTP, Net::Time, Net::hostent,
Net::libnetFAQ, Net::netent, Net::protoent, Net::servent, O, ODBM_File, код операции,
POSIX, Params::Check, Parse::CPAN::Meta, Perl::OSType, PerlIO, PerlIO::encoding,
PerlIO::mmap, PerlIO::scalar, PerlIO::via, PerlIO::via::QuotedPrint, Pod::Escapes,
Pod::Find, Pod::Functions, Pod::Html, Pod::InputObjects, Pod::Man, Pod::ParseLink,
Pod::ParseUtils, Pod::Parser, Pod::Perldoc, Pod::Perldoc::BaseTo,
Pod::Perldoc::GetOptsOO, Pod::Perldoc::ToANSI, Pod::Perldoc::ToChecker,
Pod::Perldoc::ToMan, Pod::Perldoc::ToNroff, Pod::Perldoc::ToPod,
Pod::Perldoc::ToRtf, Pod::Perldoc::ToTerm, Pod::Perldoc::ToText,
Pod::Perldoc::ToTk, Pod::Perldoc::ToXml, Pod::PlainText, Pod::Select, Pod::Simple,
Pod::Simple::Checker, Pod::Simple::Debug, Pod::Simple::DumpAsText,
Pod::Simple::DumpAsXML, Pod::Simple::HTML, Pod::Simple::HTMLBatch,
Pod::Simple::LinkSection, Pod::Simple::Methody, Pod::Simple::PullParser,
Pod::Simple::PullParserEndToken, Pod::Simple::PullParserStartToken,
Pod::Simple::PullParserTextToken, Pod::Simple::PullParserToken, Pod::Simple::RTF,
Pod::Simple::Search, Pod::Simple::SimpleTree, Pod::Simple::Подклассы,
Pod::Simple::Text, Pod::Simple::TextContent, Pod::Simple::XHTML,
Pod::Simple::XMLOutStream, Pod::Text, Pod::Text::Color, Pod::Text::Termcap,
Pod::Usage, SDBM_File, Safe, Scalar::Util, Search::Dict, SelectSaver, SelfLoader,
Сохраняемый, Sub::Util, Symbol, Sys::Hostname, Sys::Syslog, Sys::Syslog::Win32,
TAP::Base, TAP::Formatter::Base, TAP::Formatter::Color, 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::Parser,
TAP::Parser::Aggregator, TAP::Parser::Grammar, TAP::Parser::Iterator,
TAP::Parser::Iterator::Array, TAP::Parser::Iterator::Process,
TAP::Parser::Iterator::Stream, TAP::Parser::IteratorFactory,
TAP::Parser::Multiplexer, TAP::Parser::Result, TAP::Parser::Result::Bailout,
TAP::Parser::Result::Комментарий, TAP::Parser::Result::Plan,
TAP::Parser::Result::Pragma, TAP::Parser::Result::Test,
TAP::Parser::Result::Unknown, TAP::Parser::Result::Version,
TAP::Parser::Result::YAML, TAP::Parser::ResultFactory, TAP::Parser::Scheduler,
TAP::Parser::Scheduler::Job, TAP::Parser::Scheduler::Spinner, TAP::Parser::Source,
TAP::Parser::SourceHandler, TAP::Parser::SourceHandler::Executable,
TAP::Parser::SourceHandler::File, TAP::Parser::SourceHandler::Handle,
TAP::Parser::SourceHandler::Perl, TAP::Parser::SourceHandler::RawTAP,
TAP::Parser::YAMLish::Reader, TAP::Parser::YAMLish::Writer, Term::ANSIColor,
Term::Cap, Term::Complete, Term::ReadLine, Test, Test::Builder,
Test::Builder::IO::Scalar, Test::Builder::Module, Test::Builder::Tester,
Test::Builder::Tester::Color, Test::Harness, Test::Harness::Beyond, Test::More,
Тест::Простой, Тест::Тестер, Тест::Тестер::Capture, Тест::Тестер::CaptureRunner,
Test::Tutorial, Test::use::ok, Text::Abbrev, Text::Balanced, Text::ParseWords,
Текст::Вкладки, Текст::Wrap, Thread, Thread::Queue, Thread::Semaphore, Tie::Array,
Tie::File, Tie::Handle, Tie::Hash, Tie::Hash::NamedCapture, Tie::Memoize,
Tie::RefHash, Tie::Scalar, Tie::StdHandle, Tie::SubstrHash, Time::HiRes,
Время::Локальное, Время::Пьеса, Время::Секунды, Время::gmtime, Время::localtime, Время::tm,
УНИВЕРСАЛЬНЫЙ, Unicode::Collate, Unicode::Collate::CJK::Big5,
Unicode::Collate::CJK::GB2312, Unicode::Collate::CJK::JISX0208,
Unicode::Collate::CJK::Корейский, Unicode::Collate::CJK::Пиньинь,
Unicode::Collate::CJK::Stroke, Unicode::Collate::CJK::Zhuyin,
Unicode::Collate::Locale, Unicode::Normalize, Unicode::UCD, User::grent,
Пользователь::pwent, VMS::DCLsym, VMS::Filespec, VMS::Stdio, Win32, Win32API::File,
Win32CORE, XS::APItest, XS::Typemap, XSLoader, autodie::Scope::Guard,
autodie::Scope::GuardStack, autodie::ScopeUtil, version::Internals

Модули расширения
КПАН
Африка
ЮАР

Азия
Китай, Гонконг, Индия, Индонезия, Япония, Республика Корея, Россия, Сингапур,
Тайвань, Таиланд, Турция

Центральная Америка
Коста-Рика

Европа
Австрия, Бельгия, Босния и Герцеговина, Болгария, Хорватия, Чехия,
Дания, Финляндия, Франция, Германия, Греция, Венгрия, Исландия, Ирландия, Италия,
Латвия, Литва, Мальта, Нидерланды, Норвегия, Польша, Португалия, Румыния, Россия,
Словакия, Словения, Испания, Швеция, Швейцария, Украина, Великобритания

Северная Америка
Багамы, Канада, Мексика, США, Алабама, Аризона, Калифорния, Флорида,
Айдахо, Иллинойс, Индиана, Массачусетс, Мичиган, Миннесота, Нью-Джерси, Нью-Йорк
Йорк, Северная Каролина, Орегон, Пенсильвания, Южная Каролина, Теннесси, Техас,
Юта, Вирджиния, Вашингтон, Висконсин

Океания
Австралия, Новая Зеландия

Южная Америка
Аргентина, Бразилия, Чили, Колумбия

Зеркала RSYNC
Модули: создание, использование и злоупотребление
Рекомендации по созданию модуля
Рекомендации по преобразованию сценариев библиотеки Perl 4 в модули
Рекомендации по повторному использованию кода приложения
ЗАМЕТКА

Perlmodstyle - Perl модуль стиль инструкция
ВВЕДЕНИЕ
БЫСТРЫЙ КОНТРОЛЬНЫЙ СПИСОК
Прежде чем ты начнешь
API
Стабильность
Документация
Рекомендации по выпуску
ПРЕЖДЕ ЧЕМ НАЧАТЬ НАПИСАТЬ МОДУЛЬ
Делалось ли это раньше?
Делай одно дело и делай это хорошо
Что в имени?
Получите обратную связь перед публикацией
ПРОЕКТИРОВАНИЕ И НАПИСАНИЕ ВАШЕГО МОДУЛЯ
В ОО или не в ОО?
Разработка вашего API
Пишите простые подпрограммы для простых вещей, отделяйте функциональность от вывода,
Обеспечьте разумные ярлыки и значения по умолчанию, соглашения об именах, передачу параметров

Строгость и предупреждения
Обратная совместимость
Обработка ошибок и сообщения
ДОКУМЕНТИРОВАНИЕ ВАШЕГО МОДУЛЯ
POD
README, INSTALL, примечания к выпуску, журналы изменений
perl Makefile.PL, make, make test, make install, perl Build.PL, perl Build, perl
Тест сборки, установка Perl Build

СООБРАЖЕНИЯ О ВЫПУСКЕ
Нумерация версий
Предварительные условия
Тестирование
Упаковка
Лицензирование
ОБЫЧНЫЕ Ловушки
Изобретая колесо
Попытка сделать слишком много
Несоответствующая документация
СМОТРИТЕ ТАКЖЕ
perlstyle, perlnewmod, perlpod, podchecker, инструменты для упаковки, инструменты для тестирования,
http://pause.perl.org/, Любая хорошая книга по программной инженерии

АВТОР

perlmodinstall - Установка КПАН Модули
ОПИСАНИЕ
Преамбула
ДЕКОМПРЕСС файл, UNPACK файл в каталог, BUILD модуль (иногда
ненужный), УСТАНОВИТЬ модуль

Портативность
ЭЙ
АВТОР
АВТОРСКИЕ ПРАВА

Perlnewmod - подготовка a новый модуль для распределение
ОПИСАНИЕ
Предупреждение
Что я должен сделать в модуле?
Поэтапно: подготовка земли
Оглянись, Проверь, что нового, Обсуди необходимость, Выбери имя, Проверь еще раз

Пошагово: изготовление модуля
Начинать с модуль-стартер or h2xs, Использовать строгие правила и предупреждения, Использовать карпа, Использовать экспортер
- с умом!, Используйте старую добрую документацию, Напишите тесты, Напишите README

Шаг за шагом: Распространение вашего модуля
Получите идентификатор пользователя CPAN, "perl Makefile.PL; make test; make dist", загрузите архив,
Анонсируйте список модулей, Анонсируйте clpa, Исправьте ошибки!

АВТОР
СМОТРИТЕ ТАКЖЕ

перлпрагма - это в записывать a пользователь прагма
ОПИСАНИЕ
Базовый пример
Именование ключей
Детали реализации

перлутил - коммунальные услуги в упаковке Perl распределение
ОПИСАНИЕ
ПЕРЕЧЕНЬ УТИЛИТ
Документация
perldoc, pod2man и pod2text, pod2html, pod2usage, podselect, podchecker, splain,
"роффиталл"

Преобразователи
АДМИНИСТРАЦИЯ
libnetcfg, перливп

Разработка
perlbug, perlthanks, h2ph, c2ph и pstruct, h2xs, enc2xs, xsubpp, proof, corelist

Общие инструменты
piconv, ptar, ptardiff, ptargrep, шасум, zipdetails

Установка:
cpan, инстмодш

СМОТРИТЕ ТАКЖЕ

перфильтр - Источник Фильтры
ОПИСАНИЕ
КОНЦЕПЦИИ
ИСПОЛЬЗОВАНИЕ ФИЛЬТРОВ
НАПИСАНИЕ ФИЛЬТРА ИСТОЧНИКА
НАПИСАНИЕ ФИЛЬТРА ИСТОЧНИКОВ НА С
дешифрование Фильтры

СОЗДАНИЕ ФИЛЬТРА ИСТОЧНИКА КАК ОТДЕЛЬНОГО ИСПОЛНЯЕМОГО ПРОГРАММЫ
НАПИСАНИЕ ФИЛЬТРА ИСТОЧНИКОВ НА PERL
ИСПОЛЬЗОВАНИЕ КОНТЕКСТА: ФИЛЬТР ОТЛАДКИ
Заключение
ОГРАНИЧЕНИЯ
НА ЧТО НУЖНО ОСТОРОЖНО
Некоторые фильтры забивают ручку "DATA"

ТРЕБОВАНИЯ
АВТОР
Авторские права

perldtrace - в Perl поддержка для DTrace
СИНТАКСИС
ОПИСАНИЕ
ИСТОРИЯ
ЗОНДЫ
подзапись (ПОДИМЯ, ФАЙЛ, СТРОК, ПАКЕТ), подзапись (ПОДИМЯ, ФАЙЛ, СТРОК, ПАКЕТ),
фазовое изменение (NEWPHASE, OLDPHASE), открытая запись (OPNAME), загрузка файла (FILENAME),
загруженный файл (FILENAME)

ПРИМЕРЫ
Наиболее часто вызываемые функции, трассировка вызовов функций, вызовы функций во время
очистка интерпретатора, системные вызовы во время компиляции, функции Perl, выполняющие
большинство опкодов

Ссылки
Руководство по динамической трассировке DTrace, DTrace: динамическая трассировка в Oracle Solaris, Mac OS X и
FreeBSD

СМОТРИТЕ ТАКЖЕ
Разработка::DTrace::Провайдер

АВТОРЫ

глоссарий - Perl Словарь терминов
Версия
ОПИСАНИЕ
Методы доступа, фактические аргументы, оператор адреса, алгоритм, псевдоним,
алфавитный, альтернативы, анонимный, приложение, архитектура, аргумент, ARGV,
арифметический оператор, массив, контекст массива, художественная лицензия, ASCII, утверждение,
присваивание, оператор присваивания, ассоциативный массив, ассоциативность, асинхронность,
атом, атомарная операция, атрибут, автогенерация, автоинкремент, автозагрузка,
автосплит, автовивификация, AV, awk

B обратная ссылка, поиск с возвратом, обратная совместимость, голое слово, базовый класс, большой-
порядок следования байтов, бинарный, бинарный оператор, привязка, бит, битовый сдвиг, битовая строка, благословение, блок,
БЛОК, блочная буферизация, логическое значение, логический контекст, точка останова, широковещательная рассылка, BSD,
ведро, буфер, встроенный, пакет, байт, байт-код

CC, кэш, обратный вызов, вызов по ссылке, вызов по значению, канонический, захват
переменные, захват, карго-культ, кейс, кейсфолдинг, кейсмаппинг, персонаж,
класс символов, свойство символа, оператор циркумфикса, класс, метод класса,
клиент, замыкание, кластер, КОД, генератор кода, кодовая точка, подшаблон кода,
последовательность сопоставления, соведущий, объединяющий символ, команда, команда
буферизация, аргументы командной строки, имя команды, комментарий, единица компиляции,
компиляция, этап компиляции, компилятор, время компиляции, композитор, конкатенация,
условное, соединение, конструкция, конструктор, контекст, продолжение, дамп ядра,
CPAN, препроцессор C, взломщик, текущий выбранный выходной канал, текущий пакет,
текущий рабочий каталог, CV

Висячий оператор D, дейтаграмма, структура данных, тип данных, DBM, объявление,
декларатор, декремент, по умолчанию, определенный, разделитель, разыменование, производный класс,
дескриптор, уничтожить, деструктор, устройство, директива, каталог, дескриптор каталога,
дисциплина, диспетчеризация, распределение, двойная жизнь, двеомер, двеммер, динамическая область видимости

E эклектика, элемент, встраивание, проверка пустого подкласса, инкапсуляция, endian, en
проход, среда, переменная среды, EOF, errno, ошибка, управляющая последовательность,
исключение, обработка исключений, exec, исполняемый файл, выполнение, бит выполнения, выход
статус, эксплойт, экспорт, выражение, расширение

F false, FAQ, фатальная ошибка, чихающий креатуризм, поле, FIFO, файл, файловый дескриптор,
fileglob, дескриптор файла, имя файла, файловая система, оператор проверки файлов, фильтр, первый-
приходят, флаг, с плавающей запятой, флеш, FMTEYEWTK, foldcase, форк, формальные аргументы,
формат, в свободном доступе, свободно распространяемый, бесплатное ПО, функция, забавный
персонаж

G сборка мусора, GID, glob, глобальный, глобальное уничтожение, клейкий язык,
гранулярность, графема, жадный, grep, группа, GV

H-хакер, обработчик, жесткая ссылка, хэш, хеш-таблица, заголовочный файл, здесь документ,
шестнадцатеричный, домашний каталог, хост, высокомерие, HV

I идентификатор, нетерпение, реализация, импорт, приращение, индексация, косвенное
дескриптор файла, косвенность, косвенный объект, слот косвенного объекта, инфикс,
наследование, экземпляр, данные экземпляра, метод экземпляра, переменная экземпляра, целое число,
интерфейс, интерполяция, интерпретатор, вызывающая сторона, вызов, ввод-вывод, ввод-вывод, уровень ввода-вывода,
IPA, IP, IPC, is-a, итерация, итератор, IV

Дж. ЯПХ

K ключ, ключевое слово

L-метка, лень, самый левый самый длинный, сдвиг влево, лексема, лексер, лексический анализ,
лексическая область видимости, лексическая переменная, библиотека, LIFO, строка, разрыв строки, буферизация строки,
номер строки, ссылка, СПИСОК, список, контекст списка, оператор списка, значение списка, литерал,
прямой порядок следования байтов, локальный, логический оператор, просмотр вперед, просмотр назад, цикл, управление циклом
оператор, метка цикла, нижний регистр, lvalueable, lvalue, модификатор lvalue

M magic, магическое приращение, магические переменные, Makefile, man, man-страница, сопоставление,
данные члена, память, метасимвол, метасимвол, метод, порядок разрешения метода,
минипэн, минимализм, мод, модификатор, модуль, модуль, моджибаке, монгер, мортал,
mro, многомерный массив, множественное наследование

N именованный канал, пространство имен, NaN, сетевой адрес, новая строка, NFS, нормализация, null
символ, нулевой список, нулевая строка, числовой контекст, нумерация, NV, nybble

O объект, восьмеричное, смещение, однострочный, программное обеспечение с открытым исходным кодом, операнд, операционная система,
оператор, перегрузка оператора, параметры, порядковый номер, перегрузка, переопределение, владелец

P-пакет, блокнот, параметр, родительский класс, дерево синтаксического анализа, синтаксический анализ, патч, PATH, имя пути,
шаблон, сопоставление шаблонов, PAUSE, Perl mongers, биты разрешений, Pern, канал,
конвейер, платформа, модуль, команда модуля, указатель, полиморфизм, порт, портативный,
портер, притяжательный, POSIX, постфикс, pp, прагма, приоритет, префикс, предварительная обработка,
основной сопровождающий, процедура, процесс, программа, генератор программ, прогрессивный
сопоставление, свойство, протокол, прототип, псевдофункция, псевдохэш,
псевдобуквенный, общественное достояние, тыква, тыква, PV

Квалифицированный Q, квантификатор

R состояние гонки, чтение, сбор, запись, рекурсия, ссылка, референт, регулярное выражение,
регулярное выражение, модификатор регулярного выражения, обычный файл, реляционный
оператор, зарезервированные слова, возвращаемое значение, RFC, сдвиг вправо, роль, корень, RTFM, запуск
фаза, время выполнения, шаблон времени выполнения, RV, rvalue

S-песочница, скаляр, скалярный контекст, скалярный литерал, скалярное значение, скалярная переменная,
область, блокнот, скрипт, script kiddie, sed, семафор, разделитель,
сериализация, сервер, служба, setgid, setuid, общая память, shebang, оболочка,
побочные эффекты, сигил, сигнал, обработчик сигналов, одиночное наследование, срез, чавканье,
сокет, программная ссылка, исходный фильтр, стек, стандарт, стандартная ошибка, стандарт
ввод, стандартный ввод-вывод, стандартная библиотека, стандартный вывод, оператор, оператор
модификатор, статический, статический метод, статическая область видимости, статическая переменная, структура статистики,
статус, STDERR, STDIN, STDIO, STDOUT, поток, строка, строковый контекст,
стрингификация, структура, структура, подкласс, подшаблон, подпрограмма, индекс,
замена, подстрока, суперкласс, суперпользователь, SV, коммутатор, кластер коммутаторов, коммутатор
оператор, символ, символьный отладчик, символическая ссылка, символическая ссылка, символ
таблица, синхронный, синтаксический сахар, синтаксис, синтаксическое дерево, системный вызов

T taint checks, tainted, taint mode, TCP, термин, терминатор, тернарный, текст, поток,
галстук, заголовок, TMTOWTDI, токен, токен, токенизация, набор инструментов, тема,
транслитерация, триггер, троичный, troff, правда, усечение, тип, приведение типов,
typedef, типизированный лексический, typeglob, typemap

U UDP, UID, umask, унарный оператор, Unicode, Unix, верхний регистр

Значение V, переменная, переменная интерполяция, переменная, вектор, виртуальный, пустой контекст,
v-строка

W предупреждение, выражение наблюдения, слабая ссылка, пробел, слово, рабочий каталог,
обертка, WYSIWYG

X XS, XSUB

Y якк

Z нулевая ширина, зомби

АВТОР И АВТОРСКИЕ ПРАВА

Perlembed - это в вставлять Perl in C программа
ОПИСАНИЕ
Преамбула
Используйте C от Perl?, Используйте a Юникс программа от Perl?, Используйте Perl от Perl?, Используйте C от
C?, Используйте Perl от C?

ДОРОЖНАЯ КАРТА
Компиляция вашей программы на C
Добавление интерпретатора Perl в вашу программу на C
Вызов подпрограммы Perl из вашей программы на C
Оценка оператора Perl из вашей программы на C
Выполнение сопоставлений и замен шаблонов Perl из вашей программы на C
Работа со стеком Perl из вашей программы на C
Поддержка постоянного интерпретатора
Выполнение блоков END
$0 заданий
Поддержка нескольких экземпляров интерпретатора
Использование модулей Perl, которые сами используют библиотеки C, из вашей программы C
Использование встроенного Perl с локалями POSIX
Скрытие Perl_
МОРАЛЬНЫЙ
АВТОР
АВТОРСКИЕ ПРАВА

Perldebguts - Кишки of Perl отладка
ОПИСАНИЕ
Внутреннее устройство отладчика
Написание собственного отладчика
Примеры вывода списка кадров
Отладка регулярных выражений
Вывод во время компиляции
"на якоре" STRING "в" POS, "плавающий" STRING "в" ПОС1..ПОЛ2, "совпадение
плавающий/якорный", "minlen", "stclass" ТИП, "noscan", "isall", "GPOS", "плюс",
«неявный», «с eval», «привязанный (ТИП)»

Типы узлов
Вывод во время выполнения
Отладка использования памяти Perl
Использование $ENV{PERL_DEBUG_MSTATS}
"ведра НАИМЕНЬШИЙ (ПРИБЛ.).. НАИБОЛЬШИЙ (ПРИБЛ.)", Свободно/использовано, "Всего sbrk():
SBRKed/SBRKs:CONTINUOUS", "площадка: 0", "головы: 2192", "цепочка: 0", "хвост: 6144"

СМОТРИТЕ ТАКЖЕ

Perlxstut - Обучение для письмо XSUB
ОПИСАНИЕ
СПЕЦИАЛЬНЫЕ ЗАМЕЧАНИЯ
сделать
Предупреждение о версии
Динамическая нагрузка против статической нагрузки
Потоки и PERL_NO_GET_CONTEXT
Обучение
ПРИМЕР 1
ПРИМЕР 2
Что произошло?
Написание хороших тестовых сценариев
ПРИМЕР 3
Что здесь нового?
Входные и выходные параметры
Программа XSUBPP
Файл TYPEMAP
Предупреждение о выходных аргументах
ПРИМЕР 4
Что здесь произошло?
Анатомия файла .xs
Избавляемся от XSUB
Подробнее об аргументах XSUB
Стек аргументов
Расширение вашего расширения
Документирование вашего расширения
Установка вашего расширения
ПРИМЕР 5
Новое в этом примере
ПРИМЕР 6
Новое в этом примере
ПРИМЕР 7 (скоро)
ПРИМЕР 8 (скоро)
ПРИМЕР 9 Передача открытых файлов в XSes
Устранение неполадок в этих примерах
Смотрите также
Автор
Последнее изменение

Perlxs - XS язык ссылка руководство
ОПИСАНИЕ
Введение
On The Road
Анатомия XSUB
Стек аргументов
Переменная RETVAL
Возврат SV, AV и HV через RETVAL
Ключевое слово МОДУЛЬ
ПАКЕТ Ключевое слово
Ключевое слово ПРЕФИКС
ВЫВОД: ключевое слово
Ключевое слово NO_OUTPUT
КОД: ключевое слово
ИНИТ: ключевое слово
Ключевое слово NO_INIT
TYPEMAP: ключевое слово
Инициализация параметров функции
Значения параметров по умолчанию
PREINIT: ключевое слово
ОБЛАСТЬ ПРИМЕНЕНИЯ: ключевое слово
ВВОД: ключевое слово
Ключевые слова IN/OUTLIST/IN_OUTLIST/OUT/IN_OUT
Ключевое слово "длина (ИМЯ)"
Списки параметров переменной длины
C_ARGS: ключевое слово
PPCODE: ключевое слово
Возврат undef и пустых списков
ТРЕБУЕТСЯ: ключевое слово
ОЧИСТКА: ключевое слово
ПОЧТОВЫЙ ЗВОНОК: ключевое слово
БОТИНОК: ключевое слово
ПРОВЕРКА ВЕРСИИ: ключевое слово
ПРОТОТИПЫ: ключевое слово
ПРОТОТИП: ключевое слово
Псевдоним: ключевое слово
ПЕРЕГРУЗКА: ключевое слово
ЗАПАД: ключевое слово
ИНТЕРФЕЙС: ключевое слово
INTERFACE_MACRO: Ключевое слово
ВКЛЮЧАЕТ: ключевое слово
INCLUDE_COMMAND: Ключевое слово
ДЕЛО: ключевое слово
EXPORT_XSUB_SYMBOLS: ключевое слово
Унарный оператор &
Вставка POD, комментариев и директив препроцессора C
Использование XS с C++
Стратегия интерфейса
Объекты Perl и структуры C
Безопасное хранение статических данных в XS
MY_CXT_KEY, определение типа my_cxt_t, START_MY_CXT, MY_CXT_INIT, dMY_CXT, MY_CXT,
aMY_CXT/pMY_CXT, MY_CXT_CLONE, MY_CXT_INIT_INTERP(мой_перл),
dMY_CXT_INTERP(мой_перл)

Системные интерфейсы с поддержкой потоков
ПРИМЕРЫ
Пещеры
Код XS без учета локали, Код XS с учетом локали

ВЕРСИЯ XS
АВТОР

perlxstypemap - Perl XS С/Перл напишите отображение
ОПИСАНИЕ
Анатомия карты типов
Роль файла typemap в вашем дистрибутиве
Совместное использование карт типов между дистрибутивами CPAN
Написание записей typemap
Полный список основных карт типов
T_SV, T_SVREF, T_SVREF_FIXED, T_AVREF, T_AVREF_REFCOUNT_FIXED, T_HVREF,
T_HVREF_REFCOUNT_FIXED, T_CVREF, T_CVREF_REFCOUNT_FIXED, T_SYSRET, T_UV, T_IV,
T_INT, T_ENUM, T_BOOL, T_U_INT, T_SHORT, T_U_SHORT, T_LONG, T_U_LONG, T_CHAR,
T_U_CHAR, T_FLOAT, T_NV, T_DOUBLE, T_PV, T_PTR, T_PTRREF, T_PTROBJ, T_REF_IV_REF,
T_REF_IV_PTR, T_PTRDESC, T_REFREF, T_REFOBJ, T_OPAQUEPTR, T_OPAQUE, неявный
массив, T_PACKED, T_PACKEDARRAY, T_DATAUNIT, T_CALLBACK, T_ARRAY, T_STDIO, T_INOUT,
Т_ВХ, Т_ВЫХ

Perlclib - внутренний замены для стандарт C библиотеки Функции
ОПИСАНИЕ
конвенции
«т», «р», «н», «с»

Файловые операции
Ввод и вывод файла
Позиционирование файла
Управление памятью и обработка строк
Тесты класса персонажей
stdlib.h Функции
Разные функции
СМОТРИТЕ ТАКЖЕ

перлгутс - Введение в Perl API
ОПИСАНИЕ
Переменные показатели
Типы данных
Что такое «ИВ»?
Работа с СВ
Смещения
Что на самом деле хранится в SV?
Работа с АВ
Работа с ВН
Расширения хеш-API
AV, HV и неопределенные значения
Рекомендации
Благословенные ссылки и объекты класса
Создание новых переменных
GV_ADDMULTI, GV_ADDWARN

Подсчет ссылок и смертность
Тайники и шары
КА двойного типа
Значения только для чтения
Копирование при записи
Магические переменные
Назначение магии
Волшебные виртуальные столы
В поисках магии
Понимание магии связанных хэшей и массивов
Локализация изменений
"SAVEINT(int i)", "SAVEIV(IV i)", "SAVEI32(I32 i)", "SAVELONG(long i)",
SAVESPTR(s), SAVEPPTR(p), "SAVEFREEESV(SV *sv)", "SAVEMORTALIZESV(SV *sv)",
"SAVEFREEOP(OP *op)", SAVEFREEPV(p), "SAVECLEARSV(SV *sv)", "SAVEDELETE(HV *hv,
char *key, длина I32)", "SAVEDESTRUCTOR(DESTRUCTORFUNC_NOCONTEXT_t f, void *p)",
"SAVEDESTRUCTOR_X(DESTRUCTORFUNC_t f, void *p)", "SAVESTACK_POS()", "SV*
save_scalar(GV *gv)", "AV* save_ary(GV *gv)", "HV* save_hash(GV *gv)", "void
save_item(SV *item)", "void save_list(SV **sarg, I32 maxsarg)", "SV* save_svref(SV
**sptr)", "аннулировать save_aptr(AV **aptr)", "аннулировать save_hptr(HV **hptr)"

подпрограммы
XSUB и стек аргументов
Автозагрузка с XSUB
Вызов подпрограмм Perl из программ на C
Помещение значения C в стек Perl
Блокноты
Блокноты и рекурсия
Выделение памяти
распределение
перераспределение
Перемещение
ПерлиО
Скомпилированный код
Кодовое дерево
Изучение дерева
Компиляция прохода 1: проверка подпрограмм
Проход компиляции 1a: свертывание констант
Второй проход компиляции: распространение контекста
Шаг компиляции 3: оптимизация глазка
Подключаемые руны
Перехватчики области видимости во время компиляции
"void bhk_start(pTHX_ int full)", "void bhk_pre_end(pTHX_ OP **o)", "void
bhk_post_end(pTHX_ OP **o)", "void bhk_eval(pTHX_ OP *const o)"

Изучение внутренних структур данных с помощью функций «дампа»
Как поддерживаются несколько интерпретаторов и параллелизм
Фон и PERL_IMPLICIT_CONTEXT
Так что же случилось с dTHR?
Как все это использовать в расширениях?
Должен ли я делать что-то особенное, если я вызываю Perl из нескольких потоков?
Планы на будущее и PERL_IMPLICIT_SYS
Внутренние функции
А, р, д, с, н, р, ж, м, о, х, м, х, е, б, др.

Форматированная печать IV, UV и NV
Указатель на целое число и целое число на указатель
Обработка исключений
Исходная документация
Обратная совместимость
Поддержка Юникода
Что is Юникод хоть?
Как я могу распознать строку UTF-8?
Как UTF-8 представляет символы Unicode?
Как Perl хранит строки UTF-8?
Как преобразовать строку в UTF-8?
Как сравнить строки?
Что еще мне нужно знать?
Пользовательские операторы
xop_name, xop_desc, xop_class, OA_BASEOP, OA_UNOP, OA_BINOP, OA_LOGOP, OA_LISTOP,
OA_PMOP, OA_SVOP, OA_PADOP, OA_PVOP_OR_SVOP, OA_LOOP, OA_COP, xop_peep

АВТОРЫ
СМОТРИТЕ ТАКЖЕ

Perlcall - Perl требуют , признающих от C
ОПИСАНИЕ
Обработчик ошибок, программа, управляемая событиями

ВЫЗОВ_ ФУНКЦИИ
call_sv, call_pv, call_method, call_argv

ФЛАГ ЗНАЧЕНИЯ
G_VOID
G_СКАЛАР
G_ARRAY
G_DISCARD
G_NOARGS
G_EVAL
G_KEEPERR
Определение контекста
ПРИМЕРЫ
Нет параметров, ничего не возвращено
Передача параметров
Возврат скаляра
Возврат списка значений
Возврат списка в скалярном контексте
Возврат данных из Perl через список параметров
Использование G_EVAL
Использование G_KEEPERR
Использование call_sv
Использование call_argv
Использование call_method
Использование GIMME_V
Использование Perl для удаления временных файлов
Стратегии хранения контекстной информации обратного вызова
1. Игнорировать проблему - Разрешить только 1 обратный вызов, 2. Создать последовательность обратных вызовов -
жесткое ограничение, 3. Используйте параметр для сопоставления с обратным вызовом Perl

Альтернативное управление стеком
Создание и вызов анонимной подпрограммы в C
ОБЛЕГЧЕННЫЕ ОБРАТНЫЕ ОТЗЫВЫ
СМОТРИТЕ ТАКЖЕ
АВТОР
ДАТА

Perlmroapi - Perl метод разрешающая способность плагин интерфейс
ОПИСАНИЕ
разрешение, имя, длина, kflags, хэш

Обратные вызовы
Кэширование
Примеры
АВТОРЫ

перреапи - Perl регулярный выражение плагин интерфейс
ОПИСАНИЕ
Обратные вызовы
комп
«/m» — RXf_PMf_MULTILINE, «/s» — RXf_PMf_SINGLELINE, «/i» — RXf_PMf_FOLD, «/x» —
RXf_PMf_EXTENDED, "/p" - RXf_PMf_KEEPCOPY, набор символов, RXf_SPLIT,
RXf_SKIPWHITE, RXf_START_ONLY, RXf_WHITE, RXf_NULL, RXf_NO_INPLACE_SUBST

Exec
rx, sv, strbeg, strend, stringarg, minend, данные, флаги

постигать интуитивно
контрольная улица
бесплатно
Пронумерованные обратные вызовы захвата
Именованные обратные вызовы захвата
qr_package
простофиля
op_comp
Структура REGEXP
"двигатель"
"мать_ре"
"extflags"
"минлен" "минленрет"
"гофс"
"подстроки"
"nparens", "lastparen" и "lastcloseparen"
"intflags"
"частный"
"поменять местами"
"офф"
"прекомп" "прелен"
"paren_names"
"подстроки"
"subbeg" "sublen" "saved_copy" "suboffset" "subcoffset"
"завернутый" "завернутый"
"seen_evals"
"refcnt"
ИСТОРИЯ
АВТОРЫ
ЛИЦЕНЗИИ

перлрегутс - Описание of Perl регулярный выражение двигатель.
ОПИСАНИЕ
О проекте
Небольшая заметка о терминах
Что такое механизм регулярных выражений?
Структура программы регулярных выражений
"Regnode_1", "Regnode_2", "Regnode_string", "Regnode_charclass",
"regnode_charclass_posixl"

Обзор процесса
А. Компиляция, 1. Разбор по размеру, 2. Разбор по построению, 3. Глазок
оптимизация и анализ, B. Исполнение, 4. Стартовая позиция и оптимизация несоответствия,
5. Выполнение программы.

Сборник
закрепленные фиксированные строки, плавающие фиксированные строки, минимальная и максимальная длина
требования, начальный класс, позиции начала/конца строки

Типы
РАЗНОЕ
Поддержка Юникода и локализации
Базовые конструкции
"смещения", "regstclass", "данные", "программа"

СМОТРИТЕ ТАКЖЕ
АВТОР
ЛИЦЕНЗИЯ
Ссылки

перлапи - автогенерируемая документации для Perl что такое варган? API
ОПИСАНИЕ
Ценности «Дай мне»
GIMME, GIMME_V, G_ARRAY, G_DISCARD, G_EVAL, G_NOARGS, G_SCALAR, G_VOID

Функции работы с массивами
AvFILL, av_clear, av_create_and_push, av_create_and_unshift_one, av_delete,
av_exists, av_extend, av_fetch, av_fill, av_len, av_make, av_pop, av_push,
av_shift, av_store, av_tindex, av_top_index, av_undef, av_unshift, get_av,
новыйAV, sortsv, sortsv_flags

Переменные xsubpp и внутренние функции
топор, КЛАСС, dAX, dAXMARK, DITEMS, dUNDERBAR, dXSARGS, dXSI32, предметы, ix,
РЕТВАЛ, СТ, ЭТО, ПОДПИСЬ, XS, XS_EXTERNAL, XS_INTERNAL

Функции обратного вызова
call_argv, call_method, call_pv, call_sv, ENTER, eval_pv, eval_sv, FREETMPS,
ВЫЙТИ , СОХРАНИТЬTMPS

Изменение регистра символов
toFOLD, toFOLD_uni, toFOLD_utf8, toLOWER, toLOWER_L1, toLOWER_LC, toLOWER_uni,
toLOWER_utf8, toTITLE, toTITLE_uni, toTITLE_utf8, toUPPER, toUPPER_uni,
toUPPER_utf8

Классификация персонажей
isALPHA, isALPHANUMERIC, isASCII, isBLANK, isCNTRL, isDIGIT, isGRAPH, isIDCONT
, isIDFIRST, isLOWER, isOCTAL, isPRINT, isPSXSPC, isPUNCT, isSPACE, isUPPER,
isWORDCHAR, isXDIGIT

Клонирование интерпретатора
perl_clone

Перехватчики области видимости во время компиляции
BhkDISABLE, BhkENABLE, BhkENTRY_set, blockhook_register

Хеши подсказок COP
cophh_2hv, cophh_copy, cophh_delete_pv, cophh_delete_pvn, cophh_delete_pvs,
cophh_delete_sv, cophh_fetch_pv, cophh_fetch_pvn, cophh_fetch_pvs, cophh_fetch_sv
, cophh_free , cophh_new_empty , cophh_store_pv , cophh_store_pvn , cophh_store_pvs ,
cophh_store_sv

Чтение подсказок COP
cop_hints_2hv, cop_hints_fetch_pv, cop_hints_fetch_pvn, cop_hints_fetch_pvs,
cop_hints_fetch_sv

Пользовательские операторы
custom_op_register, custom_op_xop, XopDISABLE, XopENABLE, XopENTRY,
XopENTRYCUSTOM, XopENTRY_set, XopFLAGS

Функции манипулирования резюме
caller_cx, CvSTASH, find_runcv, get_cv, get_cvn_flags

Утилиты отладки
dump_all, dump_packsubs, op_dump, sv_dump

Функции отображения и дампа
pv_display, pv_escape, pv_pretty

Встраивание функций
cv_clone, cv_name, cv_undef, find_rundefsv, find_rundefsvoffset, intro_my,
load_module, newPADNAMELIST, newPADNAMEouter, newPADNAMEpvn, nothreadhook,
Padnamelist_fetch , PadNamelist_store , Pad_add_anon , Pad_add_name_pv ,
pad_add_name_pvn, pad_add_name_sv, pad_alloc, pad_findmy_pv, pad_findmy_pvn,
pad_findmy_sv, pad_setsv, pad_sv, pad_tidy, perl_alloc, perl_construct,
perl_destruct, perl_free, perl_parse, perl_run, require_pv

Обработка исключений (простые) Макросы
dXCPT, XCPT_CATCH, XCPT_RETHROW, XCPT_TRY_END, XCPT_TRY_START

Глобальные переменные
PL_check , PL_keyword_plugin

Функции ГВ
GvAV, GvCV, GvHV, GvSV, gv_const_sv, gv_fetchmeth, gv_fetchmethod_autoload,
gv_fetchmeth_autoload, gv_fetchmeth_pv, gv_fetchmeth_pvn, gv_fetchmeth_pvn_autoload
, gv_fetchmeth_pv_autoload, gv_fetchmeth_sv, gv_fetchmeth_sv_autoload, gv_init,
gv_init_pv, gv_init_pvn, gv_init_sv, gv_stashpv, gv_stashpvn, gv_stashpvs,
gv_stashsv, setdefout

Удобные значения
Nullav, Nullch, Nullcv, Nullhv, Nullsv

Функции манипулирования хэшем
метка_копа , метка_хранилища_копа , get_hv , HEf_SVKEY , HeHASH , HeKEY , HeKLEN ,
HePV, HeSVKEY, HeSVKEY_force, HeSVKEY_set, HeUTF8, HeVAL, HvENAME, HvENAMELEN,
HvENAMEUTF8, HvNAME, HvNAMELEN, HvNAMEUTF8, hv_assert, hv_clear,
hv_clear_placeholders, hv_copy_hints_hv, hv_delete, hv_delete_ent, hv_exists,
hv_exists_ent, hv_fetch, hv_fetchs, hv_fetch_ent, hv_fill, hv_iterinit,
hv_iterkey, hv_iterkeysv, hv_iternext, hv_iternextsv, hv_iternext_flags,
hv_iterval, hv_magic, hv_scalar, hv_store, hv_stores, hv_store_ent, hv_undef,
новыйHV

Крючковая манипуляция
Wrap_op_checker

Интерфейс лексера
lex_bufutf8, lex_discard_to, lex_grow_linestr, lex_next_chunk, lex_peek_unichar,
lex_read_space, lex_read_to, lex_read_unichar, lex_start, lex_stuff_pv,
lex_stuff_pvn, lex_stuff_pvs, lex_stuff_sv, lex_unstuff, parse_arithexpr,
parse_barestmt, parse_block, parse_fullexpr, parse_fullstmt, parse_label,
parse_listexpr, parse_stmtseq, parse_termexpr, PL_parser, PL_parser->bufend,
PL_parser->bufptr, PL_parser->linestart, PL_parser->linestr

Функции и макросы, связанные с локалью
DECLARATION_FOR_LC_NUMERIC_MANIPULATION, RESTORE_LC_NUMERIC,
STORE_LC_NUMERIC_FORCE_TO_UNDERLYING, STORE_LC_NUMERIC_SET_TO_NEEDED, sync_locale

Магические функции
mg_clear, mg_copy, mg_find, mg_findext, mg_free, mg_free_type, mg_get,
mg_length, mg_magical, mg_set, SvGETMAGIC, SvLOCK, SvSETMAGIC, SvSetMagicSV,
SvSetMagicSV_nosteal, SvSetSV, SvSetSV_nosteal, SvSHARE, SvUNLOCK

Управление памятью
Копировать , CopyD , Переместить , MoveD , Newx , Newxc , Newxz , Poison , PoisonFree , PoisonNew ,
PoisonWith, Renew, Renewc, Safefree, savepv, savepvn, savepvs, savesharedpv,
savesharedpvn, savesharedpvs, savesharedsvpv, savesvpv, StructCopy, Zero, ZeroD

Разные функции
dump_c_backtrace, fbm_compile, fbm_instr, foldEQ, foldEQ_locale, форма, getcwd_sv
, get_c_backtrace_dump , ibcmp , ibcmp_locale , is_safe_syscall , memEQ , memNE , беспорядок
, mess_sv, my_snprintf, my_sprintf, my_strlcat, my_strlcpy, my_vsnprintf,
PERL_SYS_INIT, PERL_SYS_INIT3, PERL_SYS_TERM, quadmath_format_needed,
quadmath_format_single, READ_XDIGIT, strEQ, strGE, strGT, strLE, strLT, strNE,
strnEQ, strnNE, sv_destroyable, sv_nosharing, vmess

Функции ТОиР
mro_get_linear_isa, mro_method_changed_in, mro_register

Функции группового вызова
dMULTICALL, MULTICALL, POP_MULTICALL, PUSH_MULTICALL

Числовые функции
grok_bin, grok_hex, grok_infnan, grok_number, grok_number_flags,
grok_numeric_radix, grok_oct, isinfnan, Perl_signbit, scan_bin, scan_hex,
scan_oct

Устаревшие функции обратной совместимости
custom_op_desc, custom_op_name, gv_fetchmethod, is_utf8_char, is_utf8_char_buf,
pack_cat, pad_compname_type, sv_2pvbyte_nolen, sv_2pvutf8_nolen, sv_2pv_nolen,
sv_catpvn_mg, sv_catsv_mg, sv_force_normal, sv_iv, sv_nolocking, sv_nounlocking,
sv_nv, sv_pv, sv_pvbyte, sv_pvbyten, sv_pvn, sv_pvutf8, sv_pvutf8n, sv_taint,
sv_unref, sv_usepvn, sv_usepvn_mg, sv_uv, unpack_str, utf8_to_uvchr,
utf8_to_uvuni

Optree строительство
новыйASSIGNOP , новыйBINOP , новыйCONDOP , новыйDEFSVOP , новыйFOROP , новыйGIVENOP , новыйGVOP ,
новыйLISTOP, новыйLOGOP, новыйLOOPEX, новыйLOOPOP, новыйMETHOP, новыйMETHOP_named,
новый NULLLIST , новый OP , новый PADOP , новый PMOP , новый PVOP , новый RANGE , новый SLICEOP ,
новыйSTATEOP, новыйSVOP, новыйUNOP, новыйUNOP_AUX, новыйWHENOP, новыйWHILEOP

Функции управления Optree
alloccopstash, block_end, block_start, ck_entersub_args_list,
ck_entersub_args_proto, ck_entersub_args_proto_or_list, cv_const_sv,
cv_get_call_checker, cv_set_call_checker, cv_set_call_checker_flags, LINKLIST,
newCONSTSUB, newCONSTSUB_flags, newXS, OpHAS_SIBLING, OpLASTSIB_set,
OpMAYBESIB_set, OpMORESIB_set, OpSIBLING, op_append_elem, op_append_list,
OP_CLASS, op_contextualize, op_convert_list, OP_DESC, op_free, op_linklist,
op_lvalue, OP_NAME, op_null, op_parent, op_prepend_elem, op_scope,
op_sibling_splice, OP_TYPE_IS, OP_TYPE_IS_OR_WAS, rv2cv_op_cv

Упаковать и распаковать
список пакетов, строка распаковки

Структуры данных пэдов
CvPADLIST, PadARRAY, PadlistARRAY, PadlistMAX, PadlistNAMES, PadlistNAMESARRAY,
PadlistNAMESMAX, PadlistREFCNT, PadMAX, PadnameLEN, PadnamelistARRAY,
PadnamelistMAX, PadnamelistREFCNT, PadnamelistREFCNT_dec, PadnamePV, PadnameREFCNT
, PadnameREFCNT_dec , PadnameSV , PadnameUTF8 , Pad_add_name_pvs , Pad_findmy_pvs ,
pad_new, PL_comppad, PL_comppad_name, PL_curpad

Переменные для каждого интерпретатора
PL_modglobal, PL_na, PL_opfreehook, PL_peepp, PL_rpeepp, PL_sv_no, PL_sv_undef,
PL_sv_yes

REGEXP-функции
SvRX, SvRXOK

Макросы управления стеком
dMARK, DORIGMARK, dSP, EXTEND, MARK, mPUSHi, mPUSHn, mPUSHp, mPUSHs, mPUSHu,
mXPUSHi, mXPUSHn, mXPUSHp, mXPUSHs, mXPUSHu, ORIGMARK, POPi, POPl, POPn, POPp
, POPpbytex , POPpx , POPs , PUSHi , PUSHMARK , PUSHmortal , PUSHn , PUSHp , PUSHs ,
PUSHu, PUTBACK, SP, SPAGAIN, XPUSHi, XPUSHmortal, XPUSHn, XPUSHp, XPUSHs,
XPUSHu, XSRETURN, XSRETURN_EMPTY, XSRETURN_IV, XSRETURN_NO, XSRETURN_NV,
XSRETURN_PV, XSRETURN_UNDEF, XSRETURN_UV, XSRETURN_YES, XST_mIV, XST_mNO,
XST_mNV, XST_mPV, XST_mUNDEF, XST_mYES

Флаги СВ
svtype, SVt_INVLIST, SVt_IV, SVt_NULL, SVt_NV, SVt_PV, SVt_PVAV, SVt_PVCV,
СВт_ПВФМ, СВт_ПВГВ, СВт_ПВХВ, СВт_ПВИО, СВт_ПВИВ, СВт_ПВЛВ, СВт_ПВМГ, СВт_ПВНВ
, SVt_REGEXP

Функции управления КА
boolSV, croak_xs_usage, get_sv, newRV_inc, newSVpadname, newSVpvn_utf8, SvCUR,
SvCUR_set, SvEND, SvGAMAGIC, SvGROW, SvIOK, SvIOKp, SvIOK_notUV, SvIOK_off,
SvIOK_on, SvIOK_only, SvIOK_only_UV, SvIOK_UV, SvIsCOW, SvIsCOW_shared_hash,
СвИВ, СвИВХ, СвИВх, СвИВ_номг, СвИВ_сет, СвЛЭН, СвЛЕН_сет, СвМАГИК_сет, СвНИОК
, СвНИОКп , СвНИОК_офф , СвНОК , СвНОКп , СвНОК_офф , СвНОК_он , СвНОК_только , СвНВ ,
SvNVX, SvNVx, SvNV_nomg, SvNV_set, SvOK, SvOOK, SvOOK_offset, SvPOK, SvPOKp,
SvPOK_off, SvPOK_on, SvPOK_only, SvPOK_only_UTF8, SvPV, SvPVbyte, SvPVbytex,
SvPVbytex_force, SvPVbyte_force, SvPVbyte_nolen, SvPVutf8, SvPVutf8x,
SvPVutf8x_force, SvPVutf8_force, SvPVutf8_nolen, SvPVX, SvPVx, SvPV_force,
SvPV_force_nomg, SvPV_nolen, SvPV_nomg, SvPV_nomg_nolen, SvPV_set, SvREFCNT,
SvREFCNT_dec, SvREFCNT_dec_NN, SvREFCNT_inc, SvREFCNT_inc_NN, SvREFCNT_inc_simple
, SvREFCNT_inc_simple_NN , SvREFCNT_inc_simple_void , SvREFCNT_inc_simple_void_NN ,
SvREFCNT_inc_void, SvREFCNT_inc_void_NN, СвРОК, СвРОК_офф, СвРОК_он, СвРВ,
SvRV_set, SvSTASH, SvSTASH_set, SvTAINT, SvTAINTED, SvTAINTED_off, SvTAINTED_on
, SvTRUE , SvTRUE_nomg , SvTYPE , SvUOK , SvUPGRADE , SvUTF8 , SvUTF8_off , SvUTF8_on
, SvUV , SvUVX , SvUVx , SvUV_nomg , SvUV_set , SvVOK , sv_catpvn_nomg , sv_catpv_nomg
, sv_catsv_nomg , sv_derived_from , sv_derived_from_pv , sv_derived_from_pvn ,
sv_derived_from_sv, sv_does, sv_does_pv, sv_does_pvn, sv_does_sv, sv_report_used
, sv_setsv_nomg, sv_utf8_upgrade_nomg

Распределение SV-тела
look_like_number , newRV_noinc , newSV , newSVhek , newSViv , newSVnv , newSVpv ,
newSVpvf, newSVpvn, newSVpvn_flags, newSVpvn_share, newSVpvs, newSVpvs_flags,
newSVpvs_share, newSVpv_share, newSVrv, newSVsv, newSVuv, newSV_type, sv_2bool,
sv_2bool_flags, sv_2cv, sv_2io, sv_2iv_flags, sv_2mortal, sv_2nv_flags,
sv_2pvbyte, sv_2pvutf8, sv_2pv_flags, sv_2uv_flags, sv_backoff, sv_bless,
sv_catpv, sv_catpvf, sv_catpvf_mg, sv_catpvn, sv_catpvn_flags, sv_catpvs,
sv_catpvs_flags, sv_catpvs_mg, sv_catpvs_nomg, sv_catpv_flags, sv_catpv_mg,
sv_catsv, sv_catsv_flags, sv_chop, sv_clear, sv_cmp, sv_cmp_flags, sv_cmp_locale
, sv_cmp_locale_flags, sv_collxfrm, sv_collxfrm_flags, sv_copypv_flags,
sv_copypv_nomg, sv_dec, sv_dec_nomg, sv_eq, sv_eq_flags, sv_force_normal_flags,
sv_free, sv_gets, sv_get_backrefs, sv_grow, sv_inc, sv_inc_nomg, sv_insert,
sv_insert_flags, sv_isa, sv_isobject, sv_len, sv_len_utf8, sv_magic, sv_magicext
, sv_mortalcopy , sv_newmortal , sv_newref , sv_pos_b2u , sv_pos_b2u_flags ,
sv_pos_u2b, sv_pos_u2b_flags, sv_pvbyten_force, sv_pvn_force, sv_pvn_force_flags,
sv_pvutf8n_force, sv_reftype, sv_replace, sv_reset, sv_rvweaken, sv_setiv,
sv_setiv_mg, sv_setnv, sv_setnv_mg, sv_setpv, sv_setpvf, sv_setpvf_mg,
sv_setpviv, sv_setpviv_mg, sv_setpvn, sv_setpvn_mg, sv_setpvs, sv_setpvs_mg,
sv_setpv_mg, sv_setref_iv, sv_setref_nv, sv_setref_pv, sv_setref_pvn,
sv_setref_pvs, sv_setref_uv, sv_setsv, sv_setsv_flags, sv_setsv_mg, sv_setuv,
sv_setuv_mg, sv_tainted, sv_true, sv_unmagic, sv_unmagicext, sv_unref_flags,
sv_untaint, sv_upgrade, sv_usepvn_flags, sv_utf8_decode, sv_utf8_downgrade,
sv_utf8_encode, sv_utf8_upgrade, sv_utf8_upgrade_flags, sv_utf8_upgrade_flags_grow
, sv_utf8_upgrade_nomg, sv_vcatpvf, sv_vcatpvfn, sv_vcatpvfn_flags, sv_vcatpvf_mg
, sv_vsetpvf , sv_vsetpvfn , sv_vsetpvf_mg

Поддержка Юникода
bytes_cmp_utf8, bytes_from_utf8, bytes_to_utf8, DO_UTF8, foldEQ_utf8, isUTF8_CHAR
, is_ascii_string , is_invariant_string , is_utf8_string , is_utf8_string_loc ,
is_utf8_string_loclen, pv_uni_display, sv_cat_decode, sv_recode_to_utf8,
sv_uni_display, to_utf8_case, to_utf8_fold, to_utf8_lower, to_utf8_title,
to_utf8_upper, utf8n_to_uvchr, utf8n_to_uvuni, UTF8SKIP, utf8_distance, utf8_hop
, utf8_length , utf8_to_bytes , utf8_to_uvchr_buf , utf8_to_uvuni_buf , UVCHR_SKIP ,
uvchr_to_utf8, uvchr_to_utf8_flags, uvoffuni_to_utf8_flags, uvuni_to_utf8_flags

Переменные, созданные внутренними функциями "xsubpp" и "xsubpp"
новыйXSproto, XS_APIVERSION_BOOTCHECK, XS_VERSION, XS_VERSION_BOOTCHECK

Versioning
новая_версия , предсканированная_версия , скан_версия , версия_обновления , vcmp , vnormal , vnumify
, vsstringify , vverify

Предупреждение и смерть
croak , croak_no_modify , croak_sv , умереть , die_sv , vcroak , vwarn , предупредить , warn_sv

Недокументированные функции
GetVars, Gv_AMupdate, PerlIO_clearerr, PerlIO_close, PerlIO_context_layers,
PerlIO_eof, PerlIO_error, PerlIO_fileno, PerlIO_fill, PerlIO_flush,
PerlIO_get_base, PerlIO_get_bufsiz, PerlIO_get_cnt, PerlIO_get_ptr, PerlIO_read,
PerlIO_seek, PerlIO_set_cnt, PerlIO_set_ptrcnt, PerlIO_setlinebuf, PerlIO_stderr,
PerlIO_stdin, PerlIO_stdout, PerlIO_tell, PerlIO_unread, PerlIO_write,
amagic_call, amagic_deref_call, any_dup, atfork_lock, atfork_unlock, av_arylen_p
, av_iter_p , block_gimme , call_atexit , список_вызовов , calloc , cast_i32 , cast_iv ,
cast_ulong, cast_uv, ck_warner, ck_warner_d, ckwarn, ckwarn_d, clone_params_del
, clone_params_new, croak_memory_wrap, croak_nocontext, csighandler, cx_dump,
cx_dup, cxinc, deb, deb_nocontext, debop, debprofdump, debstack, debstackptrs,
delimcpy, despatch_signals, die_nocontext, dirp_dup, do_aspawn, do_binmode,
do_close, do_gv_dump, do_gvgv_dump, do_hv_dump, do_join, do_magic_dump,
do_op_dump, do_open, do_open9, do_openn, do_pmop_dump, do_spawn, do_spawn_nowait
, do_sprintf , do_sv_dump , делать_taint , doref , dounwind , dowantarray , dump_eval ,
dump_form, dump_indent, dump_mstats, dump_sub, dump_vindent, filter_add,
filter_del, filter_read, foldEQ_latin1, form_nocontext, fp_dup, fprintf_nocontext
, free_global_struct , free_tmps , get_context , get_mstats , get_op_descs ,
get_op_names, get_ppaddr, get_vtbl, gp_dup, gp_free, gp_ref, gv_AVadd, gv_HVadd
, gv_IOadd, gv_SVadd, gv_add_by_type, gv_autoload4, gv_autoload_pv,
gv_autoload_pvn, gv_autoload_sv, gv_check, gv_dump, gv_efullname, gv_efullname3,
gv_efullname4, gv_fetchfile, gv_fetchfile_flags, gv_fetchpv, gv_fetchpvn_flags,
gv_fetchsv, gv_fullname, gv_fullname3, gv_fullname4, gv_handler, gv_name_set,
he_dup, hek_dup, hv_common, hv_common_key_len, hv_delayfree_ent, hv_eiter_p,
hv_eiter_set, hv_free_ent, hv_ksplit, hv_name_set, hv_placeholders_get,
hv_placeholders_set, hv_rand_set, hv_riter_p, hv_riter_set, ibcmp_utf8,
init_global_struct, init_stacks, init_tm, instr, is_lvalue_sub, leave_scope,
load_module_nocontext, magic_dump, malloc, markstack_grow, mess_nocontext, mfree
, mg_dup , mg_size , mini_mktime , moreswitches , mro_get_from_name ,
mro_get_private_data, mro_set_mro, mro_set_private_data, my_atof, my_atof2,
my_bcopy, my_bzero, my_chsize, my_cxt_index, my_cxt_init, my_dirfd, my_exit,
my_failure_exit, my_fflush_all, my_fork, my_lstat, my_memcmp, my_memset,
my_pclose, my_popen, my_popen_list, my_setenv, my_socketpair, my_stat,
my_strftime, новыйANONATTRSUB, новыйANONHASH, новыйANONLIST, новыйANONSUB, новыйATTRSUB,
newAVREF, newCVREF, newFORM, newGVREF, newGVgen, newGVgen_flags, newHVREF,
newHVhv, newIO, newMYSUB, newPROG, newRV, newSUB, newSVREF, newSVpvf_nocontext
, new_stackinfo , ninstr , op_refcnt_lock , op_refcnt_unlock , parser_dup ,
perl_alloc_using, perl_clone_using, pmop_dump, pop_scope, pregcomp, pregexec,
pregfree, pregfree2, printf_nocontext, ptr_table_fetch, ptr_table_free,
ptr_table_new, ptr_table_split, ptr_table_store, push_scope, re_compile,
re_dup_guts, re_intuit_start, re_intuit_string, realloc, reentrant_free,
reentrant_init, reentrant_retry, reentrant_size, ref, reg_named_buff_all,
reg_named_buff_exists, reg_named_buff_fetch, reg_named_buff_firstkey,
reg_named_buff_nextkey, reg_named_buff_scalar, regclass_swash, regdump,
regdupe_internal, regexec_flags, regfree_internal, reginitcolors, regnext,
Repeatcpy, rninstr, rsignal, rsignal_state, runops_debug, runops_standard,
rvpv_dup, safesyscalloc, safesysfree, safesysmalloc, safesysrealloc, save_I16,
save_I32, save_I8, save_adelete, save_aelem, save_aelem_flags, save_alloc,
save_aptr, save_ary, save_bool, save_clearsv, save_delete, save_destructor,
save_destructor_x, save_freeop, save_freepv, save_freesv, save_generic_pvref,
save_generic_svref, save_gp, save_hash, save_hdelete, save_helem,
save_helem_flags, save_hints, save_hptr, save_int, save_item, save_iv, save_list
, save_long , save_mortalizesv , save_nogv , save_op , save_padsv_and_mortalize ,
save_pptr, save_pushi32ptr, save_pushptr, save_pushptrptr, save_re_context,
save_scalar, save_set_svflags, save_shared_pvref, save_sptr, save_svref,
save_vptr, savestack_grow, savestack_grow_cnt, scan_num, scan_vstring, seed,
set_context, set_numeric_local, set_numeric_radix, set_numeric_standard, share_hek
, si_dup, ss_dup, stack_grow, start_subparse, str_to_version, sv_2iv, sv_2pv,
sv_2uv, sv_catpvf_mg_nocontext, sv_catpvf_nocontext, sv_dup, sv_dup_inc, sv_peek
, sv_pvn_nomg, sv_setpvf_mg_nocontext, sv_setpvf_nocontext, swash_fetch,
swash_init, sys_init, sys_init3, sys_intern_clear, sys_intern_dup,
sys_intern_init, sys_term, taint_env, taint_proper, unlnk, unsharepvn,
utf16_to_utf8, utf16_to_utf8_reversed, uvuni_to_utf8, vdeb, vform, vload_module,
vnewSVpvf, vwarner, warn_nocontext, warner, warner_nocontext, whatsig,
какойsig_pv, какойsig_pvn, какойsig_sv

АВТОРЫ
СМОТРИТЕ ТАКЖЕ

перлинтерн - автогенерируемая документации of чисто в нашей внутренней среде, Perl Функции
ОПИСАНИЕ
Перехватчики области видимости во время компиляции
BhkENTRY, BhkFLAGS, CALL_BLOCK_HOOKS

Пользовательские операторы
core_prototype

Функции манипулирования резюме
доулов

Счетчики ссылок CV и CvOUTSIDE
CvWEAKOUTSIDE

Встраивание функций
cv_dump, cv_forget_slab, do_dump_pad, padlist_dup, padnamelist_dup, padname_dup,
Pad_alloc_name, Pad_block_start, Pad_check_dup, Pad_findlex, Pad_fixup_inner_anons
,pad_free ,pad_leavemy ,pad_push ,pad_reset ,pad_swipe

Функции ГВ
gv_try_downgrade

Функции манипулирования хэшем
hv_ename_add, hv_ename_delete, refcounted_he_chain_2hv, refcounted_he_fetch_pv,
refcounted_he_fetch_pvn, refcounted_he_fetch_pvs, refcounted_he_fetch_sv,
refcounted_he_free, refcounted_he_inc, refcounted_he_new_pv, refcounted_he_new_pvn
, refcounted_he_new_pvs, refcounted_he_new_sv

Функции ввода-вывода
start_glob

Интерфейс лексера
validate_proto

Магические функции
magic_clearhint, magic_clearhints, magic_methcall, magic_setint, mg_localize

Разные функции
free_c_backtrace, get_c_backtrace

Функции ТОиР
mro_get_linear_isa_dfs, mro_isa_changed_in, mro_package_moved

Функции управления Optree
Finalize_optree

Структуры данных пэдов
CX_CURPAD_SAVE, CX_CURPAD_SV, PadnameIsOUR, PadnameIsSTATE, PadnameOURSTASH,
PadnameOUTER, PadnameTYPE, PAD_BASE_SV, PAD_CLONE_VARS, PAD_COMPNAME_FLAGS,
PAD_COMPNAME_GEN, PAD_COMPNAME_GEN_set, PAD_COMPNAME_OURSTASH, PAD_COMPNAME_PV,
PAD_COMPNAME_TYPE, PAD_RESTORE_LOCAL, PAD_SAVE_LOCAL, PAD_SAVE_SETNULLPAD,
PAD_SETSV, PAD_SET_CUR, PAD_SET_CUR_NOSAVE, PAD_SV, PAD_SVl, SAVECLEARSV,
SAVECOMPPAD, SAVEPADSV

Переменные для каждого интерпретатора
PL_DBsingle, PL_DBsub, PL_DBtrace, PL_dowarn, PL_last_in_gv, PL_ofsgv, PL_rs

Макросы управления стеком
DJSP, ЛВРЕТ

Функции управления КА
SvTHINKFIRST, sv_add_arena, sv_clean_all, sv_clean_objs, sv_free_arenas

Распределение SV-тела
sv_2num, sv_copypv, sv_ref

Поддержка Юникода
find_uninit_var , отчет_uninit

Недокументированные функции
PerlIO_restore_errno, PerlIO_save_errno, Slab_Alloc, Slab_Free, Slab_to_ro,
Slab_to_rw, _add_range_to_invlist, _core_swash_init, _get_encoding,
_get_swash_invlist, _invlist_array_init, _invlist_contains_cp, _invlist_contents,
_invlist_dump, _invlist_intersection, _invlist_intersection_maybe_complement_2nd,
_invlist_invert, _invlist_len, _invlist_populate_swatch, _invlist_search,
_invlist_subtract, _invlist_union, _invlist_union_maybe_complement_2nd,
_load_PL_utf8_foldclosures, _new_invlist, _setup_canned_invlist,
_swash_inversion_hash, _swash_to_invlist, _to_fold_latin1, _to_upper_title_latin1,
_warn_problematic_locale, aassign_common_vars, add_cp_to_invlist,
alloc_maybe_populate_EXACT, allocmy, amagic_is_enabled, apply, av_extend_guts,
av_reify, bind_match, boot_core_PerlIO, boot_core_UNIVERSAL, boot_core_mro, cando
, check_utf8_print, ck_anoncode, ck_backtick, ck_bitop, ck_cmp, ck_concat,
ck_defined, ck_delete, ck_each, ck_entersub_args_core, ck_eof, ck_eval, ck_exec
, ck_exists, ck_ftst, ck_fun, ck_glob, ck_grep, ck_index, ck_join, ck_length,
ck_lfun, ck_listiob, ck_match, ck_method, ck_null, ck_open, ck_prototype,
ck_readline, ck_refassign, ck_repeat, ck_require, ck_return, ck_rfun, ck_rvconst
, ck_sassign, ck_select, ck_shift, ck_smartmatch, ck_sort, ck_spair, ck_split,
ck_stringify, ck_subr, ck_substr, ck_svconst, ck_tell, ck_trunc, Nearest_Cop,
Compute_EXACTish, coresub_op, create_eval_scope, croak_no_mem, croak_popstack,
current_re_engine, custom_op_get_field, cv_ckproto_len_flags, cv_clone_into,
cv_const_sv_or_av, cv_undef_flags, cvgv_from_hek, cvgv_set, cvstash_set,
deb_stack_all, defelem_target, delete_eval_scope, die_unwind, do_aexec, do_aexec5
, do_eof, do_exec, do_exec3, do_execfree, do_ipcctl, do_ipcget, do_msgrcv,
do_msgsnd, do_ncmp, do_open6, do_open_raw, do_print, do_readline, do_seek,
do_semop, do_shmio, do_sysseek, do_tell, do_trans, do_vecget, do_vecset, do_vop
, dofile , drand48_init_r , drand48_r , dump_all_perl , dump_packsubs_perl ,
dump_sub_perl, dump_sv_child, emulate_cop_io, feature_is_enabled, find_lexical_cv
, find_runcv_where, find_rundefsv2, find_script, free_tied_hv_pool,
get_and_check_backslash_N_name, get_db_sub, get_debug_opts, get_hash_seed,
get_invlist_iter_addr, get_invlist_offset_addr, get_invlist_previous_index_addr,
get_no_modify, get_opargs, get_re_arg, getenv_len, grok_atoUV, grok_bslash_x,
gv_fetchmeth_internal, gv_override, gv_setref, gv_stashpvn_internal,
gv_stashsvpvn_cached, hfree_next_entry, hv_backreferences_p, hv_kill_backrefs,
hv_placeholders_p, hv_undef_flags, init_argv_symbols, init_constants, init_dbargs
, init_debugger , инвертировать , invlist_array , invlist_clone , invlist_highest ,
invlist_is_iterating, invlist_iterfinish, invlist_iterinit, invlist_max,
invlist_previous_index, invlist_set_len, invlist_set_previous_index, invlist_trim,
io_close, is_utf8_common, isinfnansv, jmaybe, ключевое слово, keyword_plugin_standard,
список, локализовать, magic_clear_all_env, magic_cleararylen_p, magic_clearenv,
magic_clearisa, magic_clearpack, magic_clearsig, magic_copycallchecker,
magic_existspack, magic_freearylen_p, magic_freeovrld, magic_get, magic_getarylen
, Magic_getdebugvar , Magic_getdefelem , Magic_getnkeys , Magic_getpack , Magic_getpos
, Magic_getsig , Magic_getsubstr , Magic_gettaint , Magic_getuvar , Magic_getvec ,
magic_killbackrefs, magic_nextpack, magic_regdata_cnt, magic_regdatum_get,
magic_regdatum_set, magic_scalarpack, magic_set, magic_set_all_env,
magic_setarylen, magic_setcollxfrm, magic_setdbline, magic_setdebugvar,
magic_setdefelem, magic_setenv, magic_setisa, magic_setlvref, magic_setmglob,
magic_setnkeys, magic_setpack, magic_setpos, magic_setregexp, magic_setsig,
magic_setsubstr, magic_settaint, magic_setutf8, magic_setuvar, magic_setvec,
magic_sizepack, magic_wipepack, malloc_good_size, malloced_size, mem_collxfrm,
mg_find_mglob, mode_from_discipline, more_bodies, mro_meta_dup, mro_meta_init,
multideref_stringify, my_attrs, my_clearenv, my_lstat_flags, my_stat_flags,
my_unexec, newATTRSUB_x, newGP, newMETHOP_internal, newSTUB, newSVavdefelem,
newXS_deffile, newXS_len_flags, new_warnings_bitfield, nextargv, noperl_die,
oopsAV, oopsHV, op_clear, op_integerize, op_lvalue_flags, op_refcnt_dec,
op_refcnt_inc, op_relocate_sv, op_std_init, op_unscope, opmethod_stash,
opslab_force_free, opslab_free, opslab_free_nopad, пакет, версия_пакета,
Pad_add_weakref, Padlist_store, Padname_free, Padnamelist_free, parse_subsignature
, parse_unicode_opts , parser_free , parser_free_nexttoke_ops , path_is_searchable ,
пип, pmruntime, populate_isa, ptr_hash, qerror, re_op_compile, reg_named_buff,
reg_named_buff_iter, reg_numbered_buff_fetch, reg_numbered_buff_length,
reg_numbered_buff_store, reg_qr_package, reg_skipcomment, reg_temp_copy, regcurly
, regpposixcc, regprop, report_evil_fh, report_redefine_cv, report_wrongway_fh,
rpeep, rsignal_restore, rsignal_save, rxres_save, same_dirent, save_aliased_sv,
save_strlen , sawparens , скаляр , scalarvoid , set_caret_X , set_padlist ,
should_warn_nl, sighandler, softref2xv, ssc_add_range, ssc_clear_locale,
ssc_cp_and, ssc_intersection, ssc_union, sub_crush_depth, sv_add_backref,
sv_buf_to_ro, sv_del_backref, sv_free2, sv_kill_backrefs, sv_len_utf8_nomg,
sv_magicext_mglob, sv_mortalcopy_flags, sv_only_taint_gmagic, sv_or_pv_pos_u2b,
sv_resetpvn, sv_sethek, sv_setsv_cow, sv_unglob, linked_method, tmps_grow_p,
translate_substr_offsets , try_amagic_bin , try_amagic_un , unshare_hek , использование ,
varname, vivify_defelem, vivify_ref, wait4pid, was_lvalue_sub, смотреть,
win32_croak_not_implemented, write_to_stderr, xs_boot_epilog, xs_handshake,
yyerror, yyerror_pv, yyerror_pvn, yylex, yyparse, yyunlex

АВТОРЫ
СМОТРИТЕ ТАКЖЕ

перлиол - C API для в Perl реализация of IO in Слои.
СИНТАКСИС
ОПИСАНИЕ
История и предыстория
Базовая структура
Слои против дисциплин
Структуры данных
Функции и атрибуты
Данные для каждого экземпляра
Слои в действии.
Биты флага для каждого экземпляра
PERLIO_F_EOF, PERLIO_F_CANWRITE, PERLIO_F_CANREAD, PERLIO_F_ERROR,
PERLIO_F_TRUNCATE, PERLIO_F_APPEND, PERLIO_F_CRLF, PERLIO_F_UTF8, PERLIO_F_UNBUF,
PERLIO_F_WRBUF, PERLIO_F_RDBUF, PERLIO_F_LINEBUF, PERLIO_F_TEMP, PERLIO_F_OPEN,
PERLIO_F_FASTGETS

Методы в деталях
fsize, имя, размер, тип, PERLIO_K_BUFFERED, PERLIO_K_RAW, PERLIO_K_CANCRLF,
PERLIO_K_FASTGETS, PERLIO_K_MULTIARG, Pushed, Popped, Open, Binmode, Getarg,
Fileno, Dup, Read, Write, Seek, Tell, Close, Flush, Fill, Eof, Error, Clearerr,
Setlinebuf, Get_base, Get_bufsiz, Get_ptr, Get_cnt, Set_ptrcnt

Утилиты
Реализация слоев PerlIO
Реализации C, реализации Perl

Основные слои
«unix», «perlio», «stdio», «crlf», «mmap», «ожидание», «raw», «utf8»

Слои расширения
":кодирование", ":скаляр", ":через"

TODO

перлапио - Perl's IO абстракция интерфейс.
СИНТАКСИС
ОПИСАНИЕ
1. USE_STDIO, 2. USE_PERLIO, PerlIO_stdin (), PerlIO_stdout (), PerlIO_stderr (),
PerlIO_open (путь, режим), PerlIO_fdopen (fd, режим), PerlIO_reopen (путь, режим, f),
PerlIO_printf (f, fmt, ...), PerlIO_vprintf (f, fmt, a), PerlIO_stdoutf (fmt, ...),
PerlIO_read (f, buf, count), PerlIO_write (f, buf, count), PerlIO_close (f),
PerlIO_puts (f, s), PerlIO_putc (f, c), PerlIO_ungetc (f, c), PerlIO_getc (f), PerlIO_eof (f),
PerlIO_error (f), PerlIO_fileno (f), PerlIO_clearerr (f), PerlIO_flush (f),
PerlIO_seek (f, смещение, откуда), PerlIO_tell (f), PerlIO_getpos (f, p), PerlIO_setpos (f, p),
PerlIO_rewind (f), PerlIO_tmpfile (), PerlIO_setlinebuf (f)

Сосуществование со stdio
PerlIO_importFILE (f, режим), PerlIO_exportFILE (f, режим), PerlIO_releaseFILE (p, f),
PerlIO_findFILE (f)

Функции «быстрого получения»
PerlIO_fast_gets (f), PerlIO_has_cntptr (f), PerlIO_get_cnt (е), PerlIO_get_ptr (f),
PerlIO_set_ptrcnt (f, p, c), PerlIO_canset_cnt (f), PerlIO_set_cnt (f, c),
PerlIO_has_base (f), PerlIO_get_base (f), PerlIO_get_bufsiz (f)

Другие функции
PerlIO_apply_layers(f,режим,слои), PerlIO_binmode(f,ptype,imode,слои), '<'
чтение, '>' запись, '+' чтение/запись, PerlIO_debug(fmt,...)

Perlhack - Как в мотыга on Perl
ОПИСАНИЕ
СУПЕР БЫСТРОЕ РУКОВОДСТВО ПО ИЗМЕНЕНИЮ
Проверьте исходный репозиторий, Убедитесь, что вы следуете последним советам, Сделайте свой
изменить, протестировать изменение, зафиксировать изменение, отправить изменение в perlbug, спасибо,
В следующий раз

СООБЩЕНИЕ ОБ ОШИБКАХ
PERL 5 ПОРТЕРЫ
список рассылки perl-changes
#p5p в IRC
ПОЛУЧЕНИЕ ИСТОЧНИКА PERL
Доступ для чтения через Git
Доступ для чтения через Интернет
Доступ для чтения через rsync
Доступ на запись через git
ИСПРАВЛЕНИЕ PERL
Отправка исправлений
Принятие вашего патча
Почему, что, как

Исправление основного модуля
Обновление perldelta
Что делает хороший патч?
ТЕСТИРОВАНИЕ
т / база, т / комп и т / опбазик, т / куб.м, т / пробег, т / м и Топ, Все остальное, 1), 2)

Специальные мишени "сделай тест"
test_porting, minitest, test.valgrind check.valgrind, test_harness, test-notty
test_notty

Параллельные тесты
Запуск тестов вручную
. т / жгут для тестирования,
-v, -torture, -re=ШАБЛОН, -re СПИСОК ШАБЛОНОВ, PERL_CORE=1,
PERL_DESTRUCT_LEVEL=2, PERL, PERL_SKIP_TTY_TEST, PERL_TEST_Net_Ping,
PERL_TEST_NOVREXX, PERL_TEST_NUMCONVERTS, PERL_TEST_MEMORY

Тестирование производительности
БОЛЬШЕ ЧТЕНИЯ ДЛЯ GUTS HACKERS
perlsource, perlinterp, perlhacktut, perlhacktips, perlguts, perlxstut и perlxs,
перлапи, Портирование / pumpkin.pod

CPAN-ТЕСТЕРЫ И КУРИЛЬНИКИ PERL
ЧТО ДАЛЬШЕ?
«Дорога продолжается и продолжается, вниз от двери, где она началась».
Метафорические цитаты
АВТОР

исходный код Perl - A инструкция в Perl источник дерево
ОПИСАНИЕ
НАЙТИ СВОЙ ПУТЬ
Код C
Основные модули
Библиотека /, доб /, расстояние /, cpan /

Tests
Модульные тесты, т / база /, т / смд /, т / комп /, т / io /, т / мро /, Топ/, т / opbasic /, т / ре /,
т / пробег /, т / юни /, т / win32 /, т / портирование /, т / lib /

Документация
Хакерские инструменты и документация
проверить*, Сопровождающие, Мейнтейнеры.pl и Сопровождающие.pm, подтиды

Система сборки
АВТОРЫ
МАНИФЕСТ

перлинтерп - An обзор of Perl переводчик
ОПИСАНИЕ
ЭЛЕМЕНТЫ ПЕРЕВОДЧИКА
Стартап
анализ
Оптимизация
Бег
Обработка исключений
ТИПЫ ВНУТРЕННИХ ПЕРЕМЕННЫХ
ОПЕРАЦИОННЫЕ ДЕРЕВЬЯ
STACKS
Стек аргументов
Отметить стек
Сохранить стопку
МИЛЛИОНЫ МАКРОСОВ
ДАЛЬНЕЙШЕЕ ЧТЕНИЕ

перлхактут - Прогулки через создание of a декриминализовано C код заплата
ОПИСАНИЕ
ПРИМЕР ПРОСТОГО ПАТЧА
Написание патча
Тестирование патча
Документирование патча
ОТОСЛАТЬ
АВТОР

perlhacktips - Советы для Perl ядро C код взлом
ОПИСАНИЕ
ОБЩИЕ ПРОБЛЕМЫ
Проблемы с Perl-окружением
Проблемы переносимости
Проблемные системные интерфейсы
Проблемы безопасности
ОТЛАДКА
Тыкать в Perl
Использование отладчика исходного кода
запустить [аргументы], сломать имя_функции, сломать source.c:xxx, шаг, следующий, продолжить, закончить,
'ввод', ptype, печать

поддержка макросов gdb
Сброс структур данных Perl
Использование gdb для просмотра определенных частей программы
Использование gdb для просмотра того, что делает парсер/лексер
СТАТИЧЕСКИЙ АНАЛИЗ ИСХОДНОГО КОДА
ворс, шина
Coverity
cpd (детектор вырезания и вставки)
предупреждения gcc
Предупреждения других компиляторов C
ОТЛАДЧИКИ ПАМЯТИ
Valgrind
AddressSanitizer
-Dcc=clang, -Accflags=-faddress-дезинфицирующее средство, -Aldflags=-faddress-дезинфицирующее средство,
-Alddlflags = -shared \ -faddress-sanitizer

ПРОФИЛИРОВАНИЕ
Профилирование Gprof
-a, -b, -e подпрограмма, -f подпрограмма, -s, -z

Профилирование GCC gcov
РАЗНЫЕ ТРЮКИ
PERL_DESTRUCT_LEVEL
PERL_MEM_LOG
DDD через gdb
C обратная трассировка
Linux, OS X, get_c_backtrace, free_c_backtrace, get_c_backtrace_dump,
dump_c_backtrace

Яд
Optrees только для чтения
Когда bool не bool?
Цели .i
АВТОР

PerlPolicy - Различный и разное сборах и обязательств Связанный в Perl ядро
ОПИСАНИЕ
УПРАВЛЕНИЕ
Портеры Perl 5
ОБСЛУЖИВАНИЕ И ПОДДЕРЖКА
ОБРАТНАЯ СОВМЕСТИМОСТЬ И УСТАРЕВАНИЕ
Терминология:
экспериментальный, устаревший, обескураженный, удаленный

ТЕХНИЧЕСКОЕ ОБСЛУЖИВАНИЕ
Получение изменений в основной ветке
ПРЕДСТАВЛЕННЫЕ МОДУЛИ
Общественный договор о художественном контроле
ДОКУМЕНТАЦИЯ
СТАНДАРТЫ ПОВЕДЕНИЯ
CREDITS

пергит - Детальные информация о мерзавец и Perl хранилище
ОПИСАНИЕ
КЛОНИРОВАНИЕ РЕПОЗИТОРИЯ
РАБОТА С ХРАНИЛИЩЕМ
Узнать свой статус
Исправление рабочего процесса
Фиксация ваших изменений
Отправка писем с исправлениями
Примечание о производных файлах
Очистка рабочего каталога
Рассекайте
Тематические ветки и переписывание истории
Трансплантаты
ДОСТУП ДЛЯ ЗАПИСИ В РЕПОЗИТОРИЙ GIT
Принятие патча
Совершение кровоточить
О слиянии и перебазировании
Переход к версиям обслуживания
Слияние из ветки через GitHub
Использование ветки smoke-me для проверки изменений
Заметка о верблюдах и верблюдах

перлбук - Книги о и Связанный в Perl
ОПИСАНИЕ
Самые популярные книги
Программирование Perl ("Верблюжья книга"):, The Perl Поваренная книга ("Рамская книга"):,
Learning Perl («Книга лам»), Intermediate Perl («Книга Альпака»)

Рекомендации
Perl 5 карманный Референции, Perl Отладчик карманный Референции, Стандарт Выражение карманный
Референции

Руководства
начало Perl, Learning Perl («Книга лам»), Intermediate Perl («Альпака
Книга"), Освоение Perl, Эффективный Perl Программирование

Ориентированный на задачу
Writing Perl Модули для КПАН, The Perl Поваренная книга, Automating Система АДМИНИСТРАЦИЯ
Perl, Real Мир SQL серверу АДМИНИСТРАЦИЯ Perl

Специальные темы
Стандарт Expressions Поваренная книга, Программирование Perl ДБИ, Perl Лучшее Практики,
Более высокого порядка Perl, Освоение Стандарт Expressions, Cеть Программирование Perl,
Perl шаблон Инструментарий, объект Ориентированная Perl, Данные Манг Perl, Освоение
Perl / Tk, простирающийся и Встраивание Perl, Pro Perl Отладка

Бесплатные (как в пиве) книги
Другие интересные книги, не относящиеся к Perl
Программирование Жемчуг, Ещё Программирование Жемчуг

Заметка о свежести
Добавьте свою книгу в список

сообщество - a брифа обзор of Perl сообщество
ОПИСАНИЕ
Где найти сообщество
Списки рассылки и группы новостей
IRC
Веб-сайты
<http://perl.com/>,http://blogs.perl.org/>,http://perlsphere.net/>,
<http://perlweekly.com/>,http://use.perl.org/>,http://www.perlmonks.org/>,
<http://stackoverflow.com/>,http://prepan.org/>

Группы пользователей
Семинары
хакатон
конвенции
Календарь Perl-событий
АВТОР

Perldoc - посмотреть up Perl документации in Стручок формат.
СИНТАКСИС
ОПИСАНИЕ
ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ
-h, -D, -t, -u, -m модуль, -l, -F, -f Perlfunc, -q perlfaq-поиск-regexp, -a
перлапифунк, -v Perlvar, -T, -d имя-назначения, -o имя-формата вывода, -M модуль-
имя, -w option: value or -w вариант, -X, -L код_языка,
PageName | ModuleName | ProgramName | URL, -n форматировщик, -r, -i, -V

БЕЗОПАСНОСТЬ
ОКРУЖАЮЩАЯ СРЕДА
ШАНГИ
СМОТРИТЕ ТАКЖЕ
АВТОР

Perlhist - Perl история учет
ОПИСАНИЕ
ВВЕДЕНИЕ
ХРАНИТЕЛИ ТЫКВЫ
ТЫКВА?
ЗАПИСИ
ВЫБРАННЫЕ РАЗМЕРЫ ВЫПУСКА
ВЫБРАННЫЕ РАЗМЕРЫ ПАТЧЕЙ
ХРАНИТЕЛИ ЗАПИСЕЙ

Perldelta - почему is новый для Perl v5.22.1
ОПИСАНИЕ
Несовместимые изменения
Конструкции проверки границ
Модули и прагматы
Обновленные модули и прагматы
Документация
Изменения в существующей документации
Диагностика
Изменения в существующей диагностике
Конфигурация и компиляция
Поддержка платформы
Примечания для конкретных платформ
IRIX

Выбранные исправления ошибок
Благодарности
Сообщение об ошибках
СМОТРИТЕ ТАКЖЕ

перл5221дельта, Perldelta - почему is новый для Perl v5.22.1
ОПИСАНИЕ
Несовместимые изменения
Конструкции проверки границ
Модули и прагматы
Обновленные модули и прагматы
Документация
Изменения в существующей документации
Диагностика
Изменения в существующей диагностике
Конфигурация и компиляция
Поддержка платформы
Примечания для конкретных платформ
IRIX

Выбранные исправления ошибок
Благодарности
Сообщение об ошибках
СМОТРИТЕ ТАКЖЕ

перл5221дельта, Perldelta - почему is новый для Perl v5.22.1
ОПИСАНИЕ
Несовместимые изменения
Конструкции проверки границ
Модули и прагматы
Обновленные модули и прагматы
Документация
Изменения в существующей документации
Диагностика
Изменения в существующей диагностике
Конфигурация и компиляция
Поддержка платформы
Примечания для конкретных платформ
IRIX

Выбранные исправления ошибок
Благодарности
Сообщение об ошибках
СМОТРИТЕ ТАКЖЕ

perl5220дельта - почему is новый для Perl v5.22.0
ОПИСАНИЕ
Основные улучшения
Новые побитовые операторы
Новый двойной алмазный оператор
Новые границы "\b" в регулярных выражениях
Флаг незахватывающего регулярного выражения
"используйте re 'строгий'"
Unicode 7.0 (с исправлением) теперь поддерживается
«использовать локаль» может ограничить затрагиваемые категории локали.
Perl теперь поддерживает добавление валюты локали POSIX 2008.
Улучшенная эвристика на старых платформах для определения языкового стандарта UTF-8.
Псевдоним по ссылке
"прототип" без аргументов
Новый атрибут подпрограммы ":const"
«fileno» теперь работает с дескрипторами каталогов.
Форма списка открытых каналов реализована для Win32
Задание на повторение списка
Улучшена обработка бесконечности и NaN (не числа).
Парсинг с плавающей запятой был улучшен
Упаковывать бесконечность или не-число в символ теперь фатально.
Экспериментальный API обратной трассировки C
Безопасность.
Perl теперь компилируется с параметром «-fstack-protector-strong», если он доступен.
Модуль Safe может позволить заменять внешние пакеты
Perl теперь всегда компилируется с параметром "-D_FORTIFY_SOURCE=2", если он доступен.
Несовместимые изменения
Сигнатуры подпрограмм перемещены перед атрибутами
Прототипы "&" и "\&" принимают только подпрограммы
«использовать кодировку» теперь является лексическим
Срезы списка, возвращающие пустые списки
"\N{}" с последовательностью из нескольких пробелов теперь является фатальной ошибкой.
«использовать UNIVERSAL '...'» теперь является фатальной ошибкой
В двойных кавычках "\cИКС", X теперь должен быть печатным символом ASCII
Разделение токенов "(?" и "(*" в регулярных выражениях теперь является фатальной компиляцией)
ошибка.
«qr/foo/x» теперь игнорирует все пробелы шаблона Unicode.
Строки комментариев внутри "(?[ ])" теперь заканчиваются только "\n"
Операторы "(?[...])" теперь следуют стандартному приоритету Perl.
Пропуск "%" и "@" в именах хэшей и массивов больше не разрешен.
"$!" текст теперь на английском языке за пределами области «использовать локаль»
"$!" текст будет возвращен в UTF-8, когда это необходимо
Поддержка "?ШАБЛОН?" без явного оператора удален
«defined(@array)» и «defined(%hash)» теперь являются фатальными ошибками.
Использование хеша или массива в качестве ссылки теперь является фатальной ошибкой.
Изменения в прототипе "*"
Устаревание
Установка "${^ENCODING}" на что угодно, кроме "undef"
Использование неграфических символов в односимвольных именах переменных
Встраивание «sub () { $var }» с наблюдаемыми побочными эффектами
Использование нескольких модификаторов регулярных выражений "/x"
Использование пробела NO-BREAK в псевдониме символа для "\N{...}" больше не рекомендуется.
Литерал "{" теперь должен быть экранирован в шаблоне.
Делать все предупреждения фатальными не рекомендуется
Улучшения производительности
Модули и прагматы
Обновленные модули и прагматы
Удаленные модули и прагмы
Документация
Новая документация
Изменения в существующей документации
Диагностика
Новая диагностика
Изменения в существующей диагностике
Диагностические удаления
Служебные изменения
найти2perl, s2p и A2P удаление
h2ph
угадывать
Конфигурация и компиляция
Тестирование
Поддержка платформы
Восстановленные платформы
Платформы IRIX и Tru64 снова работают, z/OS работает с кодовой страницей EBCDIC 1047.

Платформы, снятые с производства
NeXTSTEP / OPENSTEP

Примечания для конкретных платформ
EBCDIC, HP-UX, Android, VMS, Win32, OpenBSD, Solaris

Внутренние изменения
Выбранные исправления ошибок
Известные проблемы
Некролог
Благодарности
Сообщение об ошибках
СМОТРИТЕ ТАКЖЕ

perl5203дельта - почему is новый для Perl v5.20.3
ОПИСАНИЕ
Несовместимые изменения
Модули и прагматы
Обновленные модули и прагматы
Документация
Изменения в существующей документации
Служебные изменения
h2ph
Тестирование
Поддержка платформы
Примечания для конкретных платформ
Win32

Выбранные исправления ошибок
Благодарности
Сообщение об ошибках
СМОТРИТЕ ТАКЖЕ

perl5202дельта - почему is новый для Perl v5.20.2
ОПИСАНИЕ
Несовместимые изменения
Модули и прагматы
Обновленные модули и прагматы
Документация
Новая документация
Изменения в существующей документации
Диагностика
Изменения в существующей диагностике
Тестирование
Поддержка платформы
Восстановленные платформы
Выбранные исправления ошибок
Известные проблемы
Исправления из предыдущих выпусков
Благодарности
Сообщение об ошибках
СМОТРИТЕ ТАКЖЕ

perl5201дельта - почему is новый для Perl v5.20.1
ОПИСАНИЕ
Несовместимые изменения
Улучшения производительности
Модули и прагматы
Обновленные модули и прагматы
Документация
Изменения в существующей документации
Диагностика
Изменения в существующей диагностике
Конфигурация и компиляция
Поддержка платформы
Примечания для конкретных платформ
Android, OpenBSD, Solaris, VMS, Windows

Внутренние изменения
Выбранные исправления ошибок
Благодарности
Сообщение об ошибках
СМОТРИТЕ ТАКЖЕ

perl5200дельта - почему is новый для Perl v5.20.0
ОПИСАНИЕ
Основные улучшения
Сигнатуры экспериментальных подпрограмм
"sub" теперь имеют атрибут "prototype"
Более последовательный анализ прототипа
"rand" теперь использует согласованный генератор случайных чисел.
Новый синтаксис фрагмента
Экспериментальное постфиксное разыменование
Юникод 6.3 теперь поддерживается
Новое свойство шаблона регулярного выражения "\p{Unicode}"
Улучшенная поддержка 64-битных систем.
«использовать локаль» теперь работает с локалями UTF-8.
«Использовать локаль» теперь компилируется в системах без возможности локали.
Дополнительные резервные варианты инициализации локали
Добавлена ​​опция среды выполнения "-DL" для отслеживания настроек локали.
-F теперь подразумевает -a и -a подразумевает -n
Исключение предупреждений $a и $b
Безопасность.
Избегайте возможного чтения свободно()d память при разборе
Несовместимые изменения
"do" больше нельзя использовать для вызова подпрограмм
Эскейп-изменения в виде кавычек
Заражение происходит при большем количестве обстоятельств; теперь соответствует документации
Сопоставление "\p{}", "\P{}" изменено для кодовых точек, отличных от Unicode.
"\p{All}" расширен для соответствия всем возможным кодовым точкам.
Data::Вывод дампера может измениться
Символ десятичной точки локали больше не просачивается за пределы области «использовать локаль».
Присвоение кодов ошибок сокетов Windows $! теперь предпочитаю errno.h ценности более
WSAGetLastError () ценности
Функции "PerlIO_vsprintf" и "PerlIO_sprintf" удалены.
Устаревание
Класс символов "/\C/"
Буквенные управляющие символы в именах переменных
Ссылки на нецелые и неположительные целые числа в $/
Подпрограммы сопоставления символов в POSIX
Потоки на основе интерпретатора теперь обескураженный
Удаление модуля
CGI и связанные с ним пакеты CGI::, inc::latest, Package::Constants,
Module :: Build и связанный с ним Module :: Build :: packages

Удаление коммунальных услуг
найти2perl, s2p, a2p

Улучшения производительности
Модули и прагматы
Новые модули и прагмы
Обновленные модули и прагматы
Документация
Новая документация
Изменения в существующей документации
Диагностика
Новая диагностика
Изменения в существующей диагностике
Служебные изменения
Конфигурация и компиляция
Тестирование
Поддержка платформы
Новые Платформы
Андроид, Битриг, FreeMiNT, Synology

Платформы, снятые с производства
"sfio", AT&T 3b1, DG/UX, EBCDIC

Примечания для конкретных платформ
Cygwin, GNU/Hurd, Linux, Mac OS, MidnightBSD, платформы со смешанным порядком байтов, VMS, Win32,
WinCE

Внутренние изменения
Выбранные исправления ошибок
Обычные выражения
Отладчик Perl 5 и -d
Лексические подпрограммы
Все остальное
Известные проблемы
Некролог
Благодарности
Сообщение об ошибках
СМОТРИТЕ ТАКЖЕ

perl5184дельта - почему is новый для Perl v5.18.4
ОПИСАНИЕ
Модули и прагматы
Обновленные модули и прагматы
Поддержка платформы
Примечания для конкретных платформ
Win32

Выбранные исправления ошибок
Благодарности
Сообщение об ошибках
СМОТРИТЕ ТАКЖЕ

perl5182дельта - почему is новый для Perl v5.18.2
ОПИСАНИЕ
Модули и прагматы
Обновленные модули и прагматы
Документация
Изменения в существующей документации
Выбранные исправления ошибок
Благодарности
Сообщение об ошибках
СМОТРИТЕ ТАКЖЕ

perl5181дельта - почему is новый для Perl v5.18.1
ОПИСАНИЕ
Несовместимые изменения
Модули и прагматы
Обновленные модули и прагматы
Поддержка платформы
Примечания для конкретных платформ
AIX, ПолночьBSD

Выбранные исправления ошибок
Благодарности
Сообщение об ошибках
СМОТРИТЕ ТАКЖЕ

perl5180дельта - почему is новый для Perl v5.18.0
ОПИСАНИЕ
Основные улучшения
Новый механизм экспериментальных функций
Капитальный ремонт хэша
Обновление до Юникода 6.2
Псевдонимы имен персонажей теперь могут включать символы, отличные от диапазона Latin1.
Новые зонды DTrace
"$ {^ LAST_FH}"
Операции с регулярными выражениями
Лексические подпрограммы
Вычисляемые метки
Подробнее CORE :: сабы
«убить» с отрицательными именами сигналов
Безопасность.
См. Также: капитальный ремонт хэша
Предупреждение безопасности «Хранимое» в документации
«Locale::Maketext» разрешил внедрение кода через вредоносный шаблон
Избегайте вызова memset с отрицательным значением
Несовместимые изменения
См. Также: капитальный ремонт хэша
Неизвестное имя символа в "\N{...}" теперь является синтаксической ошибкой.
Ранее нерекомендуемые символы в псевдонимах символов "\N{}" теперь являются ошибками.
«\N{BELL}» теперь относится к U+1F514 вместо U+0007.
Новые ограничения в многосимвольном сопоставлении без учета регистра в регулярных выражениях
Классы символов в квадратных скобках
Явные правила для имен переменных и идентификаторов
Вертикальные вкладки теперь являются пробелами
"/(?{})/" и "/(??{})/" были сильно переработаны.
Более строгий разбор замены замены
"данный" теперь является псевдонимом глобального $_
Семейство функций smartmatch теперь является экспериментальным
Лексический $_ теперь экспериментальный
readline () с "$/ = \N" теперь читаются N символов, а не N байтов
Переопределенный "glob" теперь передается одним аргументом
Здесь разбор документа
Буквенно-цифровые операторы теперь должны быть отделены от закрывающего разделителя обычных
выражения
qw(...) больше нельзя использовать в качестве скобок
Взаимодействие лексических предупреждений и предупреждений по умолчанию
"государственная подпрограмма" и "наша подпрограмма"
Определенные значения, хранящиеся в среде, принудительно преобразуются в байтовые строки.
«требовать» умирает для нечитаемых файлов
"gv_fetchmeth_*" и СУПЕР
первый аргумент "split" интерпретируется более последовательно
Устаревание
Удаление модуля
кодирование, Archive::Extract, B::Lint, B::Lint::Debug, CPANPLUS и все включено
Модули "CPANPLUS::*", Devel::InnerPackage, Log::Message, Log::Message::Config,
Журнал::Сообщение::Обработчики, Журнал::Сообщение::Элемент, Журнал::Сообщение::Простой,
Модуль::Подключаемый, Модуль::Подключаемый::Объект, Объект::Аксессор, Под::LaTeX,
Срок::UI, Срок::UI::История

Устаревшие утилиты
cpanp, "cpanp-run-perl", cpan2dist, pod2latex

PL_sv_objcount
Пять дополнительных символов следует экранировать в шаблонах с помощью «/x».
Определяемые пользователем имена персонажей с неожиданными пробелами
Различные функции, вызываемые XS, теперь устарели.
Некоторые редкие случаи использования обратной косой черты в регулярных выражениях теперь устарели.
Разделение токенов "(?" и "(*" в регулярных выражениях)
Реализации ввода-вывода до PerlIO
Будущие устаревания
Генеральный директор/UX, NeXT

Улучшения производительности
Модули и прагматы
Новые модули и прагмы
Обновленные модули и прагматы
Удаленные модули и прагмы
Документация
Изменения в существующей документации
Новая диагностика
Изменения в существующей диагностике
Служебные изменения
Конфигурация и компиляция
Тестирование
Поддержка платформы
Платформы, снятые с производства
BeOS, UTS Global, VM/ESA, MPE/IX, EPOC, Rhapsody

Примечания для конкретных платформ
Внутренние изменения
Выбранные исправления ошибок
Известные проблемы
Некролог
Благодарности
Сообщение об ошибках
СМОТРИТЕ ТАКЖЕ

perl5163дельта - почему is новый для Perl v5.16.3
ОПИСАНИЕ
Основные улучшения
Безопасность.
CVE-2013-1667: исчерпание памяти с произвольными хеш-ключами
перенос с вводом-выводом на длинные строки
утечка памяти в Encode
Несовместимые изменения
Устаревание
Модули и прагматы
Обновленные модули и прагматы
Известные проблемы
Благодарности
Сообщение об ошибках
СМОТРИТЕ ТАКЖЕ

perl5162дельта - почему is новый для Perl v5.16.2
ОПИСАНИЕ
Несовместимые изменения
Модули и прагматы
Обновленные модули и прагматы
Конфигурация и компиляция
конфигурация больше не должна путаться с раскраской ls

Поддержка платформы
Примечания для конкретных платформ
AIX

Выбранные исправления ошибок
исправить /\h/ эквивалентность с /[\h]/

Известные проблемы
Благодарности
Сообщение об ошибках
СМОТРИТЕ ТАКЖЕ

perl5161дельта - почему is новый для Perl v5.16.1
ОПИСАНИЕ
Безопасность.
исправлена ​​ошибка двойного отклонения в Scalar-List-Util
Несовместимые изменения
Модули и прагматы
Обновленные модули и прагматы
Конфигурация и компиляция
Поддержка платформы
Примечания для конкретных платформ
ЗИС

Выбранные исправления ошибок
Известные проблемы
Благодарности
Сообщение об ошибках
СМОТРИТЕ ТАКЖЕ

perl5160дельта - почему is новый для Perl v5.16.0
ОПИСАНИЕ
Уведомление
Основные улучшения
"использовать ВЕРСИЯ"
«__SUB__»
Новые и улучшенные встроенные модули
Поддержка Юникода
XS Изменения
Изменения специальных переменных
Изменения отладчика
Пространство имен "CORE"
Другие изменения
Безопасность.
Используйте "is_utf8_char_buf()", а не "is_utf8_char()"
Искаженный ввод UTF-8 может привести к попыткам чтения за пределами конца буфера.
Ошибка памяти «File::Glob::bsd_glob()» с GLOB_ALTDIRFUNC (CVE-2011-2728).
Привилегии теперь устанавливаются правильно при назначении $(
Устаревание
Не читайте файлы базы данных Unicode в библиотека / unicore
Функции XS "is_utf8_char()", "utf8_to_uvchr()" и "utf8_to_uvuni()"
Будущие устаревания
Основные модули
Платформы без поддерживающих программистов
Другие будущие устаревания
Несовместимые изменения
Специальные блоки, вызываемые в пустом контексте
Прагма «перегрузка» и объекты регулярных выражений
Две записи типа XS удалены.
Unicode 6.1 несовместим с Unicode 6.0.
Компилятор Борланд
Некоторые устаревшие свойства Unicode больше не поддерживаются по умолчанию.
Разыменование IO штуковин как typeglobs
Определяемые пользователем операции изменения регистра
XSUB теперь «статичны»
Ослабление ссылок только для чтения
Связывание скаляров, содержащих typeglobs
IPC::Open3 больше не предоставляет "xfork()", "xclose_on_exec()" и "xpipe_anon()"
$$ больше не кэширует PID
$$ и «getppid()» больше не эмулируют семантику POSIX в LinuxThreads.
$<, $>, $( и $) больше не кэшируются
Какие не-ASCII-символы цитируются "quotemeta" и "\Q" изменились
Улучшения производительности
Модули и прагматы
Устаревшие модули
Версия :: Требования

Новые модули и прагмы
Обновленные модули и прагматы
Удаленные модули и прагмы
Документация
Новая документация
Изменения в существующей документации
Удаленная документация
Диагностика
Новая диагностика
Удалены ошибки
Изменения в существующей диагностике
Служебные изменения
Конфигурация и компиляция
Поддержка платформы
Примечания для конкретных платформ
Внутренние изменения
Выбранные исправления ошибок
Массив и хеш
Исправления C API
Подсказки во время компиляции
Скаляры копирования при записи
Отладчик
Операторы разыменования
Файловый дескриптор, последний доступ
Файловые тесты и "статистика"
Форматы
"дано" и "когда"
Оператор "глоба"
Подпрограммы Lvalue
перегрузка
Прототипы встроенных ключевых слов
Обычные выражения
Умное сопоставление
Оператор "сортировки"
Оператор "substr"
Поддержка встроенных нулей
Ошибки потоков
Связанные переменные
Объекты версии и vsrings
Предупреждения, переопределение
Предупреждения, "Неинициализированные"
Слабые ссылки
Другие важные исправления
Известные проблемы
Благодарности
Сообщение об ошибках
СМОТРИТЕ ТАКЖЕ

perl5144дельта - почему is новый для Perl v5.14.4
ОПИСАНИЕ
Основные улучшения
Безопасность.
CVE-2013-1667: исчерпание памяти с произвольными хеш-ключами
утечка памяти в Encode
[perl #111594] Socket::unpack_sockaddr_un куча-буфер-переполнение
[perl #111586] SDBM_File: исправление поочередного доступа к глобальному «.dir»
ошибка смещения на два в List::Util
[perl #115994] исправить segv в regcomp.c: S_join_exact ()
[perl #115992] PL_eval_start использование после освобождения
перенос с вводом-выводом на длинные строки
Несовместимые изменения
Устаревание
Модули и прагматы
Новые модули и прагмы
Обновленные модули и прагматы
Сокет, SDBM_File, List::Util

Удаленные модули и прагмы
Документация
Новая документация
Изменения в существующей документации
Диагностика
Служебные изменения
Конфигурация и компиляция
Поддержка платформы
Новые Платформы
Платформы, снятые с производства
Примечания для конкретных платформ
ЗИС

Выбранные исправления ошибок
Известные проблемы
Благодарности
Сообщение об ошибках
СМОТРИТЕ ТАКЖЕ

perl5143дельта - почему is новый для Perl v5.14.3
ОПИСАНИЕ
Основные улучшения
Безопасность.
«Дайджест» небезопасного использования eval (CVE-2011-3597)
Переполнение буфера кучи в операторе повторения строки «x» (CVE-2012-5195)
Несовместимые изменения
Устаревание
Модули и прагматы
Новые модули и прагмы
Обновленные модули и прагматы
Удаленные модули и прагмы
Документация
Новая документация
Изменения в существующей документации
Конфигурация и компиляция
Поддержка платформы
Новые Платформы
Платформы, снятые с производства
Примечания для конкретных платформ
FreeBSD, Solaris и NetBSD, HP-UX, Linux, Mac OS X, GNU/Hurd, NetBSD

Исправления
Благодарности
Сообщение об ошибках
СМОТРИТЕ ТАКЖЕ

perl5142дельта - почему is новый для Perl v5.14.2
ОПИСАНИЕ
Основные улучшения
Безопасность.
Ошибка памяти «File::Glob::bsd_glob()» с GLOB_ALTDIRFUNC (CVE-2011-2728).
«Кодировать» decode_xs n-байтовое переполнение кучи (CVE-2011-2939)
Несовместимые изменения
Устаревание
Модули и прагматы
Новые модули и прагмы
Обновленные модули и прагматы
Удаленные модули и прагмы
Поддержка платформы
Новые Платформы
Платформы, снятые с производства
Примечания для конкретных платформ
HP-UX PA-RISC/64 теперь поддерживает gcc-4.x, основанный на OS X 10.7 Lion и Xcode 4.
снова работает

Исправления
Известные проблемы
Благодарности
Сообщение об ошибках
СМОТРИТЕ ТАКЖЕ

perl5141дельта - почему is новый для Perl v5.14.1
ОПИСАНИЕ
Основные улучшения
Безопасность.
Несовместимые изменения
Устаревание
Модули и прагматы
Новые модули и прагмы
Обновленные модули и прагматы
Удаленные модули и прагмы
Документация
Новая документация
Изменения в существующей документации
Диагностика
Новая диагностика
Изменения в существующей диагностике
Служебные изменения
Конфигурация и компиляция
Тестирование
Поддержка платформы
Новые Платформы
Платформы, снятые с производства
Примечания для конкретных платформ
Внутренние изменения
Исправления
Благодарности
Сообщение об ошибках
СМОТРИТЕ ТАКЖЕ

perl5140дельта - почему is новый для Perl v5.14.0
ОПИСАНИЕ
Уведомление
Основные улучшения
Unicode
Обычные выражения
Синтаксические улучшения
Обработка исключений
Прочие улучшения
"-d:-foo", "-d:-foo=бар"

Новые API C
Безопасность.
Пользовательские свойства регулярных выражений
Несовместимые изменения
Регулярные выражения и экранирование строк
Тайники и переменные пакета
Изменения в синтаксисе или в операторах Perl
Потоки и процессы
Конфигурация
Устаревание
Пропуск пробела между регулярным выражением и последующим словом
"\ cX"
"\b{" и "\B{"
Библиотеки Perl 4-й эпохи .pl
Присвоение списка $[
Использование qw(...) в качестве скобок
"\ N {BELL}"
"?ШАБЛОН?"
Функции связи на скалярах, содержащих typeglobs
Пользовательское сопоставление регистра
Устаревшие модули
Devel :: DProf

Улучшения производительности
Оптимизация "Безопасных сигналов"
Оптимизация сдвиг() и поп () звонки без аргументов
Оптимизация работы сравнения строк движка регулярных выражений
Ускорение компиляции регулярных выражений
Добавление строки в 100 раз быстрее
Исключить функции доступа "PL_*" в ithreads
Освобождение слабых ссылок
Лексический массив и присвоение хэшей
@_ использует меньше памяти
Оптимизация размеров конструкций SV и HV
Улучшения потребления памяти в Exporter
Экономия памяти для слабых ссылок
"%+" и "%-" используют меньше памяти
Несколько небольших улучшений потоков
Соседние пары кодов операций nextstate теперь оптимизированы.
Модули и прагматы
Новые модули и прагмы
Обновленные модули и прагмы
гораздо меньше проблем с диалогом конфигурации, поддержка META / MYMETA.json, Поддержка для
local::lib, поддержка HTTP::Tiny для снижения зависимости от FTP-сайтов,
автоматический выбор зеркала, устранение всех известных ошибок в configure_requires, поддержка
для дистрибутивов, сжатых с bzip2(1), разрешить Foo / Bar.pm в командной строке
означает "Foo::Bar", чаринфо(), символический скрипт(), символьный блок()

Удаленные модули и прагмы
Документация
Новая документация
Изменения в существующей документации
Диагностика
Новая диагностика
Вызван прототип закрытия, небезопасное определяемое пользователем свойство %s, паника: сбой gp_free
чтобы освободить указатель glob - что-то постоянно воссоздает записи, код синтаксического анализа
внутренняя ошибка (%s), refcnt: fd %d%s, модификатор регулярного выражения "/%c" не может появляться дважды,
Модификаторы регулярных выражений "/%c" и "/%c" являются взаимоисключающими. Использование !~ с %s не
имеет смысл, "\b{" устарело; вместо этого используйте "\b\{", "\B{" устарело; использовать
Вместо этого "\B\{", операция "%s" возвращает свой аргумент для .., использование qw(...) как
скобки устарели

Изменения в существующей диагностике
Служебные изменения
Конфигурация и компиляция
Поддержка платформы
Новые Платформы
AIX

Платформы, снятые с производства
Аполлон ДоменОС, MacOS Классик

Примечания для конкретных платформ
Внутренние изменения
Новые API
Изменения C API
Устаревшие API-интерфейсы C
«Perl_ptr_table_clear», «sv_compile_2op», «find_rundefsvoffset», «CALL_FPTR» и
"CPERLscope"

Другие внутренние изменения
Выбранные исправления ошибок
Ввода / вывода
Исправления ошибок регулярных выражений
Ошибки синтаксиса/парсинга
Тайники, глобусы и поиск методов
Псевдонимы пакетов путем назначения глобусам [perl #77358], удаление пакетов путем
удаление содержащихся в них элементов тайника, отмена определения шара, содержащего пакет
("undef *Foo::"), Отмена определения глоба ISA ("undef *Foo::ISA"), Удаление ISA
элемент stash ("удалить $Foo::{ISA}"), совместное использование массивов @ISA между классами (через
"*Foo::ISA = \@Bar::ISA" или "*Foo::ISA = *Bar::ISA") [perl #77238]

Unicode
Ничья, перегрузка и прочая магия
Отладчик
Потоки
Область видимости и подпрограммы
Сигналы
Разные утечки памяти
Повреждение памяти и сбои
Исправления для различных операторов Perl
Ошибки, связанные с C API
Известные проблемы
Опечатки
ключи (), значения() и каждый() работать с массивами
расколоть() а также @_
Некролог
Благодарности
Сообщение об ошибках
СМОТРИТЕ ТАКЖЕ

perl5125дельта - почему is новый для Perl v5.12.5
ОПИСАНИЕ
Безопасность.
«Кодировать» decode_xs n-байтовое переполнение кучи (CVE-2011-2939)
Ошибка памяти «File::Glob::bsd_glob()» с GLOB_ALTDIRFUNC (CVE-2011-2728).
Переполнение буфера кучи в операторе повторения строки «x» (CVE-2012-5195)
Несовместимые изменения
Модули и прагматы
Обновленные модули
Изменения в существующей документации
Perlebcdic
перлуникод
перлуни
Улучшения установки и конфигурации
Изменения платформы
Mac OS X, NetBSD

Выбранные исправления ошибок
Опечатки
расколоть() а также @_
Благодарности
Сообщение об ошибках
СМОТРИТЕ ТАКЖЕ

perl5124дельта - почему is новый для Perl v5.12.4
ОПИСАНИЕ
Несовместимые изменения
Выбранные исправления ошибок
Модули и прагматы
Тестирование
Документация
Примечания к платформе
Linux

Благодарности
Сообщение об ошибках
СМОТРИТЕ ТАКЖЕ

perl5123дельта - почему is новый для Perl v5.12.3
ОПИСАНИЕ
Несовместимые изменения
Основные улучшения
"ключи", "значения" работают с массивами
Исправления
Примечания к платформе
Солярис, ВМС, ВОС

Благодарности
Сообщение об ошибках
СМОТРИТЕ ТАКЖЕ

perl5122дельта - почему is новый для Perl v5.12.2
ОПИСАНИЕ
Несовместимые изменения
Основные улучшения
Модули и прагматы
Новые модули и прагмы
Изменения прагмы
Обновленные модули
«Карп», «CPANPLUS», «Файл::Glob», «Файл::Копировать», «Файл::Spec»

Служебные изменения
Изменения в существующей документации
Улучшения установки и конфигурации
Улучшения конфигурации
Улучшения компиляции
Выбранные исправления ошибок
Примечания к платформе
AIX
Windows
ЗИС
Благодарности
Сообщение об ошибках
СМОТРИТЕ ТАКЖЕ

perl5121дельта - почему is новый для Perl v5.12.1
ОПИСАНИЕ
Несовместимые изменения
Основные улучшения
Модули и прагматы
Изменения прагмы
Обновленные модули
Изменения в существующей документации
Тестирование
Тестирование улучшений
Улучшения установки и конфигурации
Улучшения конфигурации
Исправления
Примечания к платформе
HP-UX
AIX
FreeBSD 7
ЗИС
Известные проблемы
Благодарности
Сообщение об ошибках
СМОТРИТЕ ТАКЖЕ

perl5120дельта - почему is новый для Perl v5.12.0
ОПИСАНИЕ
Основные улучшения
Новый синтаксис «ИМЯ ВЕРСИИ пакета»
Оператор
Неявные ограничения
Улучшения Юникода
Соответствие Y2038
qr перегружает
Подключаемые ключевые слова
API для большего количества внутренних компонентов
Поиск переопределяемой функции
Надлежащий интерфейс для подключаемых ордеров на разрешение методов
"\N" экспериментальное экранирование регулярного выражения
Поддержка DTrace
Поддержка «configure_requires» в метаданных модуля CPAN.
"каждый", "ключи", "значения" теперь более гибкие
"когда" как модификатор утверждения
$, гибкость
// в предложениях when
Включение предупреждений из вашей оболочки
"удалить локальный"
Новая поддержка сокетов абстрактного пространства имен.
Убрано 32-битное ограничение на аргументы substr
Потенциально несовместимые изменения
Устаревшие предупреждения по умолчанию
Форматы номера версии
Реорганизация @INC
REGEXP теперь первоклассные
Изменения оператора Switch
триггерные операторы, операторы с определенным ИЛИ

Умные изменения матчей
Другие потенциально несовместимые изменения
Устаревание
suidperl, Использование ":=" для обозначения пустого списка атрибутов, "UNIVERSAL->import()", Использование
"goto", чтобы перейти к конструкции, Пользовательские имена символов в \N{name}, которые не выглядят
похожие имена, Устаревшие модули, Class::ISA, Pod::Plainer, Shell, Switch, Назначение
$[, Использование атрибута :locked в подпрограммах, Использование «locked» с атрибутами
pragma, Использование «уникального» с атрибутами pragma, Perl_pmflag, Многочисленные Perl 4-эры
библиотеки

Капитальный ремонт Юникода
Модули и прагматы
Новые модули и прагмы
"autodie", "Compress::Raw::Bzip2", "перегрузка", "родительский", "Parse::CPAN::Meta",
"VMS::DCLsym", "VMS::Stdio", "XS::APItest::KeywordRPN"

Обновленная прагмата
"база", "бигнум", "символы", "константа", "диагностика", "функция", "меньше",
"lib", "mro", "перегрузка", "потоки", "threads::shared", "версия", "предупреждения"

Обновленные модули
"Архив::Извлечение", "Архив::Tar", "Атрибут::Обработчики", "Автозагрузчик",
"B::Concise", "B::Debug", "B::Deparse", "B::Lint", "CGI", "Class::ISA",
"Compress::Raw::Zlib", "CPAN", "CPANPLUS", "CPANPLUS::Dist::Build",
"Data::Dumper", "DB_File", "Devel::PPPort", "Дайджест", "Дайджест::MD5",
«Дайджест::SHA», «Кодировать», «Экспортер», «ExtUtils::CBuilder», «ExtUtils::Command»,
"ExtUtils::Constant", "ExtUtils::Install", "ExtUtils::MakeMaker",
"ExtUtils::Manifest", "ExtUtils::ParseXS", "File::Fetch", "File::Path",
"Файл::Temp", "Filter::Simple", "Filter::Util::Call", "Getopt::Long", "IO",
"IO::Zlib", "IPC::Cmd", "IPC::SysV", "Locale::Maketext",
"Locale::Maketext::Simple", "Log::Message", "Log::Message::Simple",
"Math::BigInt", "Math::BigInt::FastCalc", "Math::BigRat", "Math::Complex",
«Memoize», «MIME::Base64», «Module::Build», «Module::CoreList», «Module::Load»,
"Module::Load::Conditional", "Module::Loaded", "Module::Pluggable", "Net::Ping",
"ДАЛЕЕ", "Объект::Accessor", "Пакет::Константы", "PerlIO", "Pod::Parser",
"Pod::Perldoc", "Pod::Plainer", "Pod::Simple", "Safe", "SelfLoader", "Storable",
"Switch", "Sys::Syslog", "Term::ANSIColor", "Term::UI", "Test", "Test::Harness",
"Test::Simple", "Text::Balanced", "Text::ParseWords", "Text::Soundex",
"Thread::Queue", "Thread::Semaphore", "Tie::RefHash", "Time::HiRes",
"Time::Local", "Time::Piece", "Unicode::Collate", "Unicode::Normalize", "Win32",
"Win32API::Файл", "XSLoader"

Удаленные модули и прагмы
"attrs", "CPAN::API::HOWTO", "CPAN::DeferedCode", "CPANPLUS::inc", "DCLsym",
"ExtUtils::MakeMaker::bytes", "ExtUtils::MakeMaker::vmsish", "Stdio",
"Test::Harness::Assert", "Test::Harness::Iterator", "Test::Harness::Point",
"Test::Harness::Results", "Test::Harness::Straps", "Test::Harness::Util",
«XSSymSet»

Устаревшие модули и прагматы
Документация
Новая документация
Изменения в существующей документации
Отдельные улучшения производительности
Улучшения установки и конфигурации
Внутренние изменения
Тестирование
Улучшения тестирования
Параллельные тесты, Гибкость тестового жгута, Контрольный таймер тестирования

Новые тесты
Новая или измененная диагностика
Новая диагностика
Изменена диагностика
"Недопустимый символ в прототипе для %s : %s", "Прототип после '%c' для %s : %s"

Служебные изменения
Выбранные исправления ошибок
Изменения платформы
Новые Платформы
Хайку, МирОС BSD

Платформы, снятые с производства
Домен/ОС, MiNT, Tenon MachTen

Обновленные платформы
AIX, Cygwin, Darwin (Mac OS X), DragonFly BSD, FreeBSD, Irix, NetBSD, OpenVMS,
Стратус ВОС, Symbian, Windows

Известные проблемы
Опечатки
Благодарности
Сообщение об ошибках
СМОТРИТЕ ТАКЖЕ

perl5101дельта - почему is новый для Perl v5.10.1
ОПИСАНИЕ
Несовместимые изменения
Изменения оператора Switch
триггерные операторы, операторы с определенным ИЛИ

Умные изменения матчей
Другие несовместимые изменения
Основные улучшения
База данных символов Юникода 5.1.0
Надлежащий интерфейс для подключаемых ордеров на разрешение методов
Прагма «перегрузки»
Параллельные тесты
Поддержка DTrace
Поддержка «configure_requires» в метаданных модуля CPAN.
Модули и прагматы
Новые модули и прагмы
"autodie", "Compress::Raw::Bzip2", "родительский", "Parse::CPAN::Meta"

Изменения прагмы
"атрибуты", "атрибуты", "база", "бигинт", "бигнум", "биграт", "символы",
«константа», «функция», «поля», «библиотека», «открыть», «перегрузка», «перегрузка»,
"версия"

Обновленные модули
"Архив::Извлечение", "Архив::Tar", "Атрибут::Обработчики", "Автозагрузчик",
"AutoSplit", "B", "B::Debug", "B::Deparse", "B::Lint", "B::Xref", "Benchmark",
"Карп", "CGI", "Compress::Zlib", "CPAN", "CPANPLUS", "CPANPLUS::Dist::Build",
"Cwd", "Data::Dumper", "DB", "DB_File", "Devel::PPPort", "Digest::MD5",
"Digest::SHA", "DirHandle", "Dumpvalue", "DynaLoader", "Encode", "Errno",
"Exporter", "ExtUtils::CBuilder", "ExtUtils::Command", "ExtUtils::Constant",
"ExtUtils::Embed", "ExtUtils::Install", "ExtUtils::MakeMaker",
"ExtUtils::Manifest", "ExtUtils::ParseXS", "Fatal", "File::Basename",
"Файл::Сравнить", "Файл::Копировать", "Файл::Выбрать", "Файл::Найти", "Файл::Путь",
"File::Spec", "File::stat", "File::Temp", "FileCache", "FileHandle",
"Filter::Simple", "Filter::Util::Call", "FindBin", "GDBM_File", "Getopt::Long",
"Hash::Util::FieldHash", "I18N::Collate", "IO", "IO::Compress::*", "IO::Dir",
"IO::Handle", "IO::Socket", "IO::Zlib", "IPC::Cmd", "IPC::Open3", "IPC::SysV",
"lib", "List::Util", "Locale::MakeText", "Log::Message", "Math::BigFloat",
"Math::BigInt", "Math::BigInt::FastCalc", "Math::BigRat", "Math::Complex",
«Math::Trig», «Memoize», «Module::Build», «Module::CoreList», «Module::Load»,
"Module::Load::Conditional", "Module::Loaded", "Module::Pluggable", "NDBM_File",
"Net::Ping", "NEXT", "Object::Accessor", "OS2::REXX", "Package::Constants",
"PerlIO", "PerlIO::via", "Pod::Man", "Pod::Parser", "Pod::Simple", "Pod::Text",
"POSIX", "Safe", "Scalar::Util", "SelectSaver", "SelfLoader", "Socket",
«Хранимый», «Переключатель», «Символ», «Sys::Syslog», «Term::ANSIColor»,
"Term::ReadLine", "Term::UI", "Test::Harness", "Test::Simple", "Text::ParseWords",
«Текст::Вкладки», «Текст::Перенос», «Поток::Очередь», «Поток::Семафор», «потоки»,
"threads::shared", "Tie::RefHash", "Tie::StdHandle", "Time::HiRes", "Time::Local",
"Time::Piece", "Unicode::Normalize", "Unicode::UCD", "UNIVERSAL", "Win32",
"Win32API::Файл", "XSLoader"

Служебные изменения
h2ph, h2xs, perl5db.pl, спасибо

Новая документация
perlhaiku, perlmroapi, perlperf, perlrepository, perlспасибо

Изменения в существующей документации
Улучшения производительности
Улучшения установки и конфигурации
доб / реорганизация
Улучшения конфигурации
Улучшения компиляции
Изменения платформы
AIX, Cygwin, FreeBSD, Irix, Haiku, MirOS BSD, NetBSD, Stratus VOS, Symbian, Win32,
ЗИС

Выбранные исправления ошибок
Новая или измененная диагностика
"panic: sv_chop %s", "Не удается найти пакет %s для родителей %s", "v-строка в
use/require не является переносимым", "Глубокая рекурсия в подпрограмме "%s""

Изменено внутреннее устройство
"SVf_UTF8", "SVs_TEMP"

Новые тесты
t/comp/retainedlines.t, t/io/perlio_fail.t, t/io/perlio_leaks.t, t/io/perlio_open.t,
t/io/perlio.t, t/io/pvbm.t, t/mro/package_aliases.t, t/op/dbm.t, t/op/index_thr.t,
t/op/pat_thr.t, t/op/qr_gc.t, t/op/reg_email_thr.t, t/op/regexp_qr_embed_thr.t,
t/op/regexp_unicode_prop.t, t/op/regexp_unicode_prop_thr.t, t/op/reg_nc_tie.t,
t/op/reg_posixcc.t, t/op/re.t, t/op/setpgrpstack.t, t/op/substr_thr.t, t/op/upgrade.t,
t/uni/lex_utf8.t, t/uni/tie.t

Известные проблемы
Устаревание
Благодарности
Сообщение об ошибках
СМОТРИТЕ ТАКЖЕ

perl5100дельта - почему is новый для Perl 5.10.0
ОПИСАНИЕ
Основные улучшения
Прагма «функции»
Новое -E переключатель командной строки
Определенный или оператор
Оператор Switch и Smart Match
Обычные выражения
Рекурсивные шаблоны, именованные буферы захвата, притяжательные квантификаторы, поиск с возвратом
управляющие глаголы, относительные обратные ссылки, экранирование "\K", вертикальные и горизонтальные
пробелы и разрыв строки, необязательные захваты до и после сопоставления с параметром /p
флажок

"сказать()"
Лексический $ _
Прототип
Блоки UNITCHECK
Новая прагма, "мро"
readdir () может вернуть «короткое имя файла» в Windows
Ридпайп () теперь можно переопределить
Аргумент по умолчанию для readline ()
государство() переменные
Стекированные операторы файлового тестирования
УНИВЕРСАЛЬНЫЙ :: ДЕЛАЕТ ()
Форматы
Модификаторы порядка байтов для пакет() и распаковать ()
"БЕЗ ВЕРСИИ"
«chdir», «chmod» и «chown» в дескрипторах файлов
Группы ОС
Рекурсивные сортировки
Исключения при сворачивании констант
Исходные фильтры в @INC
Новые внутренние переменные
"${^RE_DEBUG_FLAGS}", "${^CHILD_ERROR_NATIVE}", "${^RE_TRIE_MAXBUF}",
"$ {^ WIN32_SLOPPY_STAT}"

Прочее
UCD 5.0.0
СУМАСШЕДШИЙ
убийство() в Windows
Несовместимые изменения
Упаковка и строки UTF-8
Функция подсчета байтов/символов в распаковать ()
Переменные $* и $# удалены.
substr () lvalue больше не имеют фиксированной длины
Разбор "-f _"
":уникальный"
Эффект прагм в eval
чдир ФОО
Обработка файлов .pmc
$^V теперь является объектом "версия" вместо v-строки.
@- и @+ в шаблонах
$AUTOLOAD теперь может быть испорчен
Заражение и printf
undef и обработчики сигналов
строгости и разыменования в определено ()
"(?p{})" был удален
Псевдохэши были удалены
Удаление компилятора байт-кода и perlcc
Удаление JPL
Рекурсивное наследование, обнаруженное ранее
warnings::enabled и warnings::warnif изменены в пользу пользователей модулей
Модули и прагматы
Модернизация отдельных модулей ядра
Изменения прагмы
"feature", "mro", Область действия прагмы "sort", Область действия "bignum", "bigint",
"биграт", "база", "строгий" и "предупреждения", "версия", "предупреждения", "менее"

Новые модули
Отдельные изменения основных модулей
"Attribute::Handlers", "B::Lint", "B", "Thread"

Служебные изменения
perl -d, ptar, ptardiff, shasum, corelist, h2ph и h2xs, perlivp, find2perl,
config_data, cpanp, cpan2dist, pod2html

Новая документация
Улучшения производительности
Сортировка на месте
Доступ к лексическому массиву
SWASHGET с поддержкой XS
Постоянные подпрограммы
"PERL_DONT_CREATE_GVSV"
Слабые ссылки дешевле
Сортировать() улучшения
Оптимизация памяти
Оптимизация кеша UTF-8
Неаккуратная статистика в Windows
Оптимизация регулярных выражений
Рекурсивность движка, односимвольные классы символов рассматриваются как литералы, Trie
оптимизация литеральных чередований строк, оптимизация начальной точки Ахо-Корасика

Улучшения установки и конфигурации
Улучшения конфигурации
"-Dusesitecustomize", Перемещаемые установки, strlcat () и strlcpy (),
"d_pseudofork" и "d_printf_format_null", справка по настройке

Улучшения компиляции
Параллельная сборка, поддержка компиляторов Borland, статическая сборка под Windows, ppport.h
файлы, совместимость с C++, поддержка 64-битного компилятора Microsoft, Visual C++, Win32
строит

Улучшения установки
Вспомогательные файлы модуля

Новые или улучшенные платформы
Выбранные исправления ошибок
ограничения в блоках regexp-eval, Calling CORE :: require (), индексы срезов, "нет
'категория предупреждений'" корректно работает с параметром -w, улучшение потоков, chr () и отрицательной
значения, PERL5SHELL и заражение, Использование *FILE{IO}, Перегрузка и повторное использование,
Перегрузка и UTF-8, исправлены утечки памяти eval, Случайное устройство в Windows,
PERLIO_DEBUG, PerlIO::scalar и скаляры только для чтения, учиться() и UTF-8, критический
сигналы, исправление @INC-hook, исправление переключателя "-t", Дублирование файловых дескрипторов UTF-8, Локализация
хэш-элементы

Новая или измененная диагностика
Использование неинициализированного значения, устаревшее использование мой() в ложном условном выражении !=~ должно быть
!~, Новая строка в строке, выровненной по левому краю, Слишком поздно для опции "-T", переменная "%s" маскирует %s
предварительное заявление, readdir ()/closedir ()/так далее. попытка использовать неверный дескриптор, открытие
dirhandle/filehandle %s также как файл/каталог, использование -P устарело, v-строка в
use/require не является переносимым, perl -V

Изменено внутреннее устройство
Изменение порядка констант SVt_*
Устранение SVt_PVBM
Новый тип SVt_BIND
Удаление символов CPP
Меньше места используется операторами
Новый парсер
Использование «константы»
Матомс
"AvFLAGS" был удален
"av_*" изменения
$^Ч и %^Ч
B:: изменено наследование модулей
Конструкторы анонимных хэшей и массивов
Известные проблемы
Проблемы с UTF-8
Проблемы, связанные с платформой
Сообщение об ошибках
СМОТРИТЕ ТАКЖЕ

perl589дельта - почему is новый для Perl v5.8.9
ОПИСАНИЕ
Уведомление
Несовместимые изменения
Основные улучшения
База данных символов Юникода 5.1.0.
stat и -X в дескрипторах каталогов
Исходные фильтры в @INC
Исключения при сворачивании констант
"БЕЗ ВЕРСИИ"
Улучшен внутренний код кэширования UTF-8.
Перемещаемые установки во время выполнения
Новые внутренние переменные
"${^CHILD_ERROR_NATIVE}", "${^UTF8CACHE}"

"readpipe" теперь можно переопределить
простые макросы обработки исключений
-D улучшения опции
SWASHGET с поддержкой XS
Постоянные подпрограммы
Новые Платформы
Модули и прагматы
Новые модули
Обновленные модули
Служебные изменения
отладчик обновлен до версии 1.31
спасибо
Perlbug
h2xs
h2ph
Новая документация
Изменения в существующей документации
Улучшения производительности
Улучшения установки и конфигурации
Перемещаемые установки
Улучшения конфигурации
Улучшения компиляции
Улучшения установки.
Изменения платформы
Выбранные исправления ошибок
Unicode
ПерлиО
магия
Теперь работает повторное благословение перегруженных объектов.
"strict" теперь корректно распространяется на оценки строк.
Другие исправления
Исправления для конкретных платформ
Мелкие исправления
Новая или измененная диагностика
паника: sv_chop% s
Превышено максимальное количество ожидающих сигналов (%s)
паника: попытаться вызвать% s в% s
FETCHSIZE вернул отрицательное значение
Невозможно обновить% s (% d) до% d
Аргумент %s не является элементом HASH или ARRAY или подпрограммой
Невозможно сделать непереопределяемый встроенный %s фатальным
Нераспознанный символ '%s' в столбце %d
Смещение внешней строки
Недопустимый экран в указанной кодировке в регулярном выражении; отмечено <-- ЗДЕСЬ в m/%s/
Ваша машина не поддерживает дамп/ундамп.
Изменено внутреннее устройство
Очистка макросов
Новые тесты
ext/DynaLoader/t/DynaLoader.t, t/comp/fold.t, t/io/pvbm.t,
t/lib/proxy_constant_subs.t, t/op/attrhand.t, t/op/dbm.t, t/op/inccode-tie.t,
t/op/incfilter.t, t/op/kill0.t, t/op/qrstack.t, t/op/qr.t, t/op/regexp_qr_embed.t,
t/op/regexp_qr.t, t/op/rxcode.t, t/op/studytied.t, t/op/substT.t, t/op/symbolcache.t,
t/op/upgrade.t, t/mro/package_aliases.t, t/pod/twice.t, t/run/cloexec.t,
t/uni/cache.t, t/uni/chr.t, t/uni/greek.t, t/uni/latin2.t, t/uni/overload.t,
т / uni / tie.t

Известные проблемы
Примечания к платформе
Win32
OS / 2
ЗИС
Некролог
Благодарности
Сообщение об ошибках
СМОТРИТЕ ТАКЖЕ

perl588дельта - почему is новый для Perl v5.8.8
ОПИСАНИЕ
Несовместимые изменения
Основные улучшения
Модули и прагматы
Служебные изменения
Улучшения "h2xs"
улучшения "перливп"
Новая документация
Улучшения производительности
Улучшения установки и конфигурации
Выбранные исправления ошибок
"категория" без предупреждений корректно работает с -w
Убрать чрезмерную оптимизацию
sprintf () исправления
Отладчик и замедление Unicode
Мелкие исправления
Новая или измененная диагностика
Попытка установить длину освобожденного массива
Нестрока передана как битовая маска
Шаблон поиска не завершен или тернарный оператор проанализирован как шаблон поиска
Изменено внутреннее устройство
Проблемы, связанные с платформой
Сообщение об ошибках
СМОТРИТЕ ТАКЖЕ

perl587дельта - почему is новый для Perl v5.8.7
ОПИСАНИЕ
Несовместимые изменения
Основные улучшения
База данных символов Юникода 4.1.0
suidperl менее небезопасен
Необязательный скрипт настройки сайта
«Config.pm» теперь намного меньше.
Модули и прагматы
Служебные изменения
Улучшения find2perl
Улучшения производительности
Улучшения установки и конфигурации
Выбранные исправления ошибок
Новая или измененная диагностика
Изменено внутреннее устройство
Известные проблемы
Проблемы, связанные с платформой
Сообщение об ошибках
СМОТРИТЕ ТАКЖЕ

perl586дельта - почему is новый для Perl v5.8.6
ОПИСАНИЕ
Несовместимые изменения
Основные улучшения
Модули и прагматы
Служебные изменения
Улучшения производительности
Выбранные исправления ошибок
Новая или измененная диагностика
Изменено внутреннее устройство
Новые тесты
Сообщение об ошибках
СМОТРИТЕ ТАКЖЕ

perl585дельта - почему is новый для Perl v5.8.5
ОПИСАНИЕ
Несовместимые изменения
Основные улучшения
Модули и прагматы
Служебные изменения
отладчик Perl
h2ph
Улучшения установки и конфигурации
Выбранные исправления ошибок
Новая или измененная диагностика
Изменено внутреннее устройство
Известные проблемы
Проблемы, связанные с платформой
Сообщение об ошибках
СМОТРИТЕ ТАКЖЕ

perl584дельта - почему is новый для Perl v5.8.4
ОПИСАНИЕ
Несовместимые изменения
Основные улучшения
Упаковка Маллок
База данных символов Юникода 4.0.1
suidperl менее небезопасен
формат
Модули и прагматы
Обновленные модули
Атрибут::Handlers, B, Benchmark, CGI, Carp, Cwd, Exporter, File::Find, IO,
IPC::Open3, Local::Maketext, Math::BigFloat, Math::BigInt, Math::BigRat,
MIME::Base64, ODBM_File, POSIX, Shell, Socket, Storageable, Switch, Sys::Syslog,
Term::ANSIColor, Time::HiRes, Unicode::UCD, Win32, base, open, threads, utf8

Улучшения производительности
Служебные изменения
Улучшения установки и конфигурации
Выбранные исправления ошибок
Новая или измененная диагностика
Изменено внутреннее устройство
Будущие направления
Проблемы, связанные с платформой
Сообщение об ошибках
СМОТРИТЕ ТАКЖЕ

perl583дельта - почему is новый для Perl v5.8.3
ОПИСАНИЕ
Несовместимые изменения
Основные улучшения
Модули и прагматы
CGI, Cwd, Дайджест, Дайджест::MD5, Кодирование, Файл::Spec, FindBin, Список::Util, Math::BigInt,
PodParser, Pod::Perldoc, POSIX, Unicode::Collate, Unicode::Normalize, Test::Harness,
потоки :: общий

Служебные изменения
Новая документация
Улучшения установки и конфигурации
Выбранные исправления ошибок
Новая или измененная диагностика
Изменено внутреннее устройство
Конфигурация и сборка
Проблемы, связанные с платформой
Известные проблемы
Будущие направления
Некролог
Сообщение об ошибках
СМОТРИТЕ ТАКЖЕ

perl582дельта - почему is новый для Perl v5.8.2
ОПИСАНИЕ
Несовместимые изменения
Основные улучшения
Хэш Рандомизация
Threading
Модули и прагматы
Обновленные модули и прагматы
Devel::PPPort, Digest::MD5, I18N::LangTags, libnet, MIME::Base64, Pod::Perldoc,
строгий, Tie::Hash, Time::HiRes, Unicode::Collate, Unicode::Normalize, UNIVERSAL

Выбранные исправления ошибок
Изменено внутреннее устройство
Проблемы, связанные с платформой
Будущие направления
Сообщение об ошибках
СМОТРИТЕ ТАКЖЕ

perl581дельта - почему is новый для Perl v5.8.1
ОПИСАНИЕ
Несовместимые изменения
Хэш Рандомизация
UTF-8 в файловых дескрипторах больше не активируется локалью
V-строки с одним числом больше не являются v-строками перед "=>"
(Win32) Переключатель -C был переназначен
(Win32) Переключатель /d в cmd.exe
Основные улучшения
UTF-8 больше не используется по умолчанию в локалях UTF-8.
Небезопасные сигналы снова доступны
Связанные массивы с отрицательными индексами массива
местный $ {$ x}
База данных символов Юникода 4.0.0
Предупреждения об устаревании
Разные улучшения
Модули и прагматы
Обновленные модули и прагматы
base, B::Bytecode, B::Concise, B::Deparse, Benchmark, ByteLoader, байты, CGI,
имена символов, CPAN, Data::Dumper, DB_File, Devel::PPPort, Digest::MD5, Encode,
поля, libnet, Math::BigInt, MIME::Base64, NEXT, Net::Ping, PerlIO::scalar,
podlators, Pod::LaTeX, PodParsers, Pod::Perldoc, Scalar::Util, Storage, strict,
Term::ANSIcolor, Test::Harness, Test::More, Test::Simple, Text::Balanced,
Time::HiRes, потоки, threads::shared, Unicode::Collate, Unicode::Normalize,
Win32::GetFolderPath, Win32::GetOSVersion

Служебные изменения
Новая документация
Улучшения установки и конфигурации
Улучшения для конкретных платформ
Выбранные исправления ошибок
Замыкания, eval и лексикалы
Общие исправления
Исправления для конкретных платформ
Новая или измененная диагностика
Изменено «Поток завершился, пока выполнялось %d потоков».
Удалено «Попытка очистки ограниченного хэша».
Новое "Недопустимое объявление анонимной подпрограммы"
Изменено "Недопустимый диапазон "%s" в операторе транслитерации"
Новое «Отсутствует имя управляющего символа в \c»
Новое «Новая строка в выровненной по левому краю строке для %s»
Новая «Возможная проблема приоритета побитового оператора %c»
Новые «Псевдохэши устарели»
Новый »читать() на дескрипторе файла %s %s"
Новые «потоки 5.005 устарели»
Новая «Связанная переменная освобождается, пока она еще используется»
Новый "Кому%s: недопустимое сопоставление "%s""
Новое «Использование высвобожденного значения в итерации»
Изменено внутреннее устройство
Новые тесты
Известные проблемы
Связанные хэши в скалярном контексте
Net::Ping 450_service и 510_ping_udp сбои
ДО НАШЕЙ ЭРЫ
Проблемы, связанные с платформой
EBCDIC-платформы
Проблемы с Cygwin 1.5
HP-UX: предупреждения HP cc о sendfile и sendpath
IRIX: t/uni/tr_7jis.t ложный сбой
Mac OS X: не использовать mymalloc
Tru64: нет многопоточных сборок с GNU cc (gcc)
Win32: sysopen, sysread, syswrite.
Будущие направления
Сообщение об ошибках
СМОТРИТЕ ТАКЖЕ

perl58дельта - почему is новый для Perl v5.8.0
ОПИСАНИЕ
Основные моменты в версии 5.8.0
Несовместимые изменения
Двоичная несовместимость
64-битные платформы и malloc
Динамическая загрузка AIX
Атрибуты для «моих» переменных теперь обрабатываются во время выполнения.
Динамическое расширение сокета в VMS
Формат IEEE с плавающей запятой по умолчанию в OpenVMS Alpha
Новая семантика Unicode (почти больше не использовать utf8)
Новые свойства Юникода
ССЫЛКА(...) Вместо СКАЛЯР(...)
упаковать/распаковать D/F из вторсырья
glob () теперь возвращает имена файлов в алфавитном порядке
Устаревание
Основные улучшения
Капитальный ремонт Юникода
PerlIO теперь используется по умолчанию
нитки
Запрещенные хэши
Безопасные сигналы
Понимание чисел
Массивы теперь всегда интерполируются в строки в двойных кавычках [561].
Разные Изменения
Модули и прагматы
Новые модули и прагмы
Обновленные и улучшенные модули и прагматы
Служебные изменения
Новая документация
Улучшения производительности
Улучшения установки и конфигурации
Общие улучшения
Новые или улучшенные платформы
Выбранные исправления ошибок
Изменения и исправления для конкретных платформ
Новая или измененная диагностика
Изменено внутреннее устройство
Уязвимость в системе безопасности закрыта [561]
Новые тесты
Известные проблемы
Набор компиляторов все еще очень экспериментальный
Локализация связанных массивов и хэшей не работает
Расширения сборки могут не работать из-за больших файлов
Изменение $_ внутри для (..)
mod_perl 1.26 не собирается с многопоточным Perl
Тесты lib/ftmp-security предупреждают, что система, возможно, небезопасна
libwww-perl (LWP) не соответствует базе/дате #51
PDL не проходит некоторые тесты
Perl_get_sv
Проблемы с самозавязыванием
внешние / потоки / т / libc
Отказ тестов Thread (стиль 5.005)
Проблемы со временем
Элементы связанного/магического массива/хэша не автооживляются
Юникод в именах пакетов/классов и подпрограмм не работает
Проблемы, связанные с платформой
AIX
Альфа-системы со старыми gcc не проходят несколько тестов
АмигаОС
BeOS
Cygwin «не может переназначить»
Тесты Cygwin ndbm не работают на FAT
Сбои DJGPP
FreeBSD, построенная с использованием дампов ядра ithreads, считывающих большие каталоги
FreeBSD Failing locale Test 117 Для локалей ISO 8859-15
Ошибка IRIX ext/List/Util/t/shuffle.t или Digest::MD5
Сбой подтеста 9 HP-UX lib/posix при настройке LP64
Linux с glibc 2.2.5 не проходит подтест #6 t/op/int с параметром -Duse64bitint
Linux с Sfio не проходит тест op/misc 48
Mac OS X
Mac OS X dyld неопределенные символы
Сбои теста OS/2
тесты op/sprintf 91, 129 и 130
ШОС
Solaris 2.5
Solaris x86 не проходит тесты с параметром -Duse64bitint
СУПЕР-UX (NEC SX)
Term::ReadKey не работает на Win32
UNICOS / мк
UTS
ВОС (Стратус)
ЗИС
Win32
XML::Парсер не работает
г/ОС (ОС/390)
Поддержка Unicode в EBCDIC по-прежнему несовершенна
Видел в Perl 5.7, но теперь его нет
Сообщение об ошибках
СМОТРИТЕ ТАКЖЕ
ИСТОРИЯ

perl561дельта - то, что новый для Perl v5.6.1
ОПИСАНИЕ
Сводка изменений между 5.6.0 и 5.6.1
Проблемы с безопасностью
Основные исправления ошибок
"UNIVERSAL::isa()", утечки памяти, числовые преобразования, qw(a\\b), звонящий (), Ошибки в
регулярные выражения, режим "slurp", автооживление символических ссылок на
специальные переменные, лексические предупреждения, ложные предупреждения и ошибки, glob (),
порча, Сортировать(), #линейные директивы, Прототипы подпрограмм, карта(), отладчик,
ПЕРЛ5ОПТ, нарезать(), поддержка Unicode, поддержка 64-бит, компилятор, подпрограммы Lvalue,
IO::Socket, File::Find, xsubpp, "нет модуля;", Тесты

Основные особенности
Проблемы с конфигурацией
Документация
Связанные модули
B::Краткий, Файл::Temp, Pod::LaTeX, Pod::Text::Overstrike, CGI, CPAN,
Class::Struct, DB_File, Devel::Peek, File::Find, Getopt::Long, IO::Poll,
IPC::Open3, Math::BigFloat, Math::Complex, Net::Ping, Opcode, Pod::Parser,
Pod::Text, SDBM_File, Sys::Syslog, Tie::RefHash, Tie::SubstrHash

Улучшения для конкретных платформ
НКР МП-РАН, NonStop-UX

Основные улучшения
Клонирование интерпретатора, потоки и параллелизм
Категории предупреждений с лексической областью действия
Поддержка Юникода и UTF-8.
Поддержка интерполяции именованных символов
"наши" декларации
Поддержка строк, представленных в виде вектора порядковых номеров
Улучшенная система нумерации версий Perl.
Новый синтаксис для объявления атрибутов подпрограммы
Дескрипторы файлов и каталогов могут быть автооживлены
открытый() с более чем двумя аргументами
Поддержка 64-бит
Поддержка больших файлов
Длинные парные
"больше бит"
Расширенная поддержка Сортировать() подпрограммы
"Сортировка $coderef @foo" разрешена
Подстановка файлов реализована внутри
Поддержка блоков CHECK
Поддерживается синтаксис символьного класса POSIX [: :]
Лучший генератор псевдослучайных чисел
Улучшенный оператор "qw//"
Лучшее поведение хэшей в худшем случае
пакет() формат 'Z' поддерживается
пакет() модификатор формата '!' поддерживается
пакет() и распаковать () поддержка подсчитываемых строк
Комментарии в пакет() шаблоны
Слабые ссылки
Двоичные числа поддерживаются
Подпрограммы Lvalue
Некоторые стрелки могут быть опущены при вызовах через ссылки
Логические операторы присваивания являются допустимыми lvalue
существуют() поддерживается для имен подпрограмм
существуют() и удалять() поддерживаются для элементов массива
Псевдохэши работают лучше
Автоматическая очистка выходных буферов
Улучшенная диагностика бессмысленных операций с файловыми дескрипторами.
По возможности буферизованные данные отбрасываются из дублированного дескриптора входного файла.
eof () обладает той же старой магией, что и <>
binmode () можно использовать для установки режимов :crlf и :raw
"-T" filetest распознает файлы в кодировке UTF-8 как "текстовые"
система(), обратные кавычки и открытая труба теперь отражают exec () недостаточность
Улучшенная диагностика
Диагностика по STDERR
Более последовательное поведение закрытия при выполнении
syswrite () простота в использовании
Улучшенная проверка синтаксиса для унарных операторов в скобках.
Битовые операторы поддерживают полную нативную целочисленную ширину
Улучшенные функции безопасности
Более функциональный прототип bareword (*)
«требовать» и «делать» могут быть переопределены
Переменные $^X теперь могут иметь имена длиннее одного символа.
Новая переменная $^C отражает переключатель "-c"
Новая переменная $^V содержит версию Perl в виде строки
Необязательные предупреждения Y2K
Массивы теперь всегда интерполируются в строки в двойных кавычках.
@- и @+ обеспечивают начальное/конечное смещение подсовпадений регулярных выражений
Модули и прагматы
Модули
атрибуты, B, Benchmark, ByteLoader, константа, имена символов, Data::Dumper, БД,
DB_File, Devel::DProf, Devel::Peek, Dumpvalue, DynaLoader, английский, Env, Fcntl,
Файл::Сравнить, Файл::Найти, Файл::Глоб, Файл::Spec, Файл::Spec::Функции,
Getopt::Long, IO, JPL, lib, Math::BigInt, Math::Complex, Math::Trig, Pod::Parser,
Pod::InputObjects, Pod::Checker, podchecker, Pod::ParseUtils, Pod::Find,
Pod::Select, podselect, Pod::Usage, pod2usage, Pod::Text и Pod::Man, SDBM_File,
Sys::Syslog, Sys::Hostname, Term::ANSIColor, Time::Local, Win32, XSLoader, DBM
Фильтры

Прагмата
Служебные изменения
дпрофпп
найти2perl
h2xs
perlcc
Perldoc
Отладчик Perl
Улучшенная документация
perlapi.pod, perlboot.pod, perlcompile.pod, perldbmfilter.pod, perldebug.pod,
perldebguts.pod, perlfork.pod, perlfilter.pod, perlhack.pod, perlintern.pod,
perllexwarn.pod, perlnumber.pod, perlopentut.pod, perlreftut.pod, perltootc.pod,
perltodo.pod, перлуникод.pod

Повышение производительности
Простой Сортировать() использование { $a <=> $b } и т.п.
Оптимизированные присваивания лексическим переменным
Более быстрые вызовы подпрограмм
удалять(), каждый(), значения() и итерация хэша быстрее
Улучшения установки и конфигурации
-Dusethreads означает что-то другое
Новые флаги настройки
Поточность и 64-битность теперь более смелые
Длинные парные разряды
-Дусеморбиты
-Duselargefiles
установитьusrbinperl
Поддержка SOCKS
"-Флаг
Расширенные каталоги установки
gcc автоматически пытался, если «cc» не работает
Специфичные для платформы изменения
Поддерживаемые платформы
DOS
OS390 (МВС OpenEdition)
ЗИС
Win32
Значительные исправления ошибок
на пустых файлах
«eval '...'» улучшения
Все ошибки компиляции являются истинными ошибками
Неявно закрытые файловые дескрипторы более безопасны
Поведение фрагментов списка более последовательное
Прототип "(\$)" и $foo{a}
"goto &sub" и АВТОЗАГРУЗКА
"-bareword" разрешено в разделе "использовать целое число"
Неудачи в РАЗРУШАТЬ()
Исправлены ошибки локали
Утечки памяти
Ложные заглушки подпрограммы после неудачных вызовов подпрограммы
Ошибки Taint под "-U"
Блоки END и ключ "-c"
Потенциальная утечка дескрипторов файлов DATA
Новая или измененная диагностика
Переменная "%s" %s маскирует предыдущее объявление в том же %s, "мой саб" еще не реализован,
"наша" переменная %s переобъявлена, '!' разрешено только после типов %s, / не может считать,
/ должна сопровождаться a, A или Z, / должна сопровождаться a*, A* или Z*, / должна следовать за
числовой тип, /%s/: Нераспознанный переход \\%c пройден, /%s/: Нераспознанный переход
\\%c в переданном классе символов, /%s/, вероятно, следует записать как "%s", %s()
вызван слишком рано для проверки прототипа, аргумент %s не является элементом HASH или ARRAY, %s
аргумент не является элементом или фрагментом HASH или ARRAY, аргумент %s не является подпрограммой
имя, атрибут пакета %s может конфликтовать с будущим зарезервированным словом: %s, (в очистке) %s,
<> должен быть в кавычках, Попытка присоединиться к себе, Плохой оцененный шаблон подстановки, Плохой
realloc () игнорируется, Bareword найден в условном, Двоичном числе >
0b11111111111111111111111111111111 непереносимый, размер битового вектора > 32 непереносимый,
Переполнение буфера в Prime_env_iter: %s, невозможно проверить файловую систему скрипта "%s", невозможно
объявить класс для нескалярного %s в "%s", нельзя объявить %s в "%s", нельзя игнорировать сигнал
CHLD, принудительное значение по умолчанию, невозможно изменить вызов подпрограммы, отличной от lvalue, невозможно прочитать CRTL
environ, Невозможно удалить %s: %s, пропуск файла, Невозможно вернуть %s из подпрограммы lvalue,
Невозможно ослабить нереференцию, Класс символов [:%s:] неизвестен, Синтаксис класса символов
[%s] принадлежит к классам символов, константа не является ссылкой %s, константа (%s): %s,
CORE::%s не является ключевым словом, define(@array) устарел, Defined(%hash)
устарел, не создал правильный заголовок (вы имели в виду «местный» вместо «наш»?),
Документ не содержит данных, ввод эффективного %s не удалось, ложь [] диапазон "%s" в
регулярное выражение, дескриптор файла %s открыт только для вывода, стадо() на закрытом дескрипторе файла %s, Global
символ "%s" требует явного имени пакета, шестнадцатеричное число > 0xffffffff не-
переносимое, неправильно сформированное значение среды CRTL "%s", неправильно сформированное сообщение в prime_env_iter:
|%s|, Недопустимая двоичная цифра %s, Недопустимая двоичная цифра %s игнорируется, Недопустимое количество битов
in vec, целочисленное переполнение в числе %s, недопустимый атрибут %s: %s, недопустимый %s
атрибуты: %s, недопустимый [] диапазон "%s" в регулярном выражении, недопустимый символ-разделитель %s в
список атрибутов, Недопустимый символ-разделитель %s в списке атрибутов подпрограммы, оставляя
эффективный %s не удалось, подпрограммы Lvalue, возвращающие %s, еще не реализованы, метод %s не
разрешено, Отсутствует %sbrace%s на \N{}, Отсутствует команда в открытии по конвейеру, Отсутствует имя в
"my sub", Не указано %s для -%c, Не разрешено имя пакета для переменной %s в "нашем",
Пробел после -%c не допускается, информация о смещении UTC отсутствует; предполагая, что местное время UTC,
Восьмеричное число > 037777777777 непереносимое, паника: del_backref, паника: kid popen errno
чтение, паника: magic_killbackrefs, Скобки отсутствуют вокруг списка "%s", Возможно
непреднамеренная интерполяция %s в строке, возможная ошибка Y2K: %s, прагма "attrs"
устарело, вместо этого используйте "sub NAME: ATTRS", Преждевременный конец заголовков скрипта, Повторить
счетчик при переполнении пакета, счетчик повторов при переполнении распаковки, realloc () освобожденной памяти
игнорируется, Ссылка уже слабая, setpgrp не может принимать аргументы, Странно *+?{} on
выражение нулевой длины, переключение эффективного %s не реализовано, этот Perl не может
сбросить элементы окружения CRTL (%s), этот Perl не может устанавливать элементы окружения CRTL (%s=%s),
Слишком поздно запускать блок %s, неизвестно открытый() режим '%s', Неизвестный процесс %x отправил сообщение
prime_env_iter: %s, Неопознанный переход \\%c пройден, Незавершенный атрибут
параметр в списке атрибутов, Незавершенный список атрибутов, Незавершенный атрибут
параметр в списке атрибутов подпрограммы, Список атрибутов незавершенной подпрограммы, Значение
символ CLI "%s" слишком длинный, номер версии должен быть постоянным числом

Новые тесты
Несовместимые изменения
Несовместимость исходного кода Perl
CHECK — это новое ключевое слово. Обработка фрагментов списка undef изменилась. Формат
$English::PERL_VERSION отличается, литералы формы 1.2.3 анализируются по-разному,
Возможно изменен генератор псевдослучайных чисел, Функция хэширования для хеш-ключей
изменилось, "undef" не работает со значениями только для чтения, бит Close-on-exec может быть установлен на
дескрипторы каналов и сокетов. Запись «$$1» для обозначения «${$}1» не поддерживается, удалять(),
каждый(), значения() и "\(%h)", vec(EXPR,OFFSET,BITS) применяет степень двойки БИТОВ,
Текст некоторых диагностических выходных данных изменен, "%@" удален, в скобках
нет() ведет себя как оператор списка, семантика прототипа голого слова "(*)" имеет
изменилось, Семантика битовых операторов могла измениться на 64-битных платформах, Подробнее
встроенные функции портят их результаты

Несовместимость исходного кода C
"PERL_POLLUTE", "PERL_IMPLICIT_CONTEXT", "PERL_POLLUTE_MALLOC"

Совместимые изменения API исходного кода C
"PATCHLEVEL" теперь "PERL_VERSION"

Двоичные несовместимости
Известные проблемы
Локализация связанного хеш-элемента может привести к утечке памяти
Известные сбои тестов
Платформы EBCDIC не полностью поддерживаются
Сбои UNICOS/mk CC во время выполнения Configure
Оператор стрелки и массивы
Экспериментальные особенности
Потоки, Unicode, поддержка 64-бит, подпрограммы Lvalue, слабые ссылки, псевдо-
тип данных hash, Набор компиляторов, Внутренняя реализация подстановки файлов, The
Модуль БД. Конструкции кода регулярных выражений:

Устаревшая диагностика
Синтаксис класса символов [: :] зарезервирован для будущих расширений.
имя |%s| в prime_env_iter, в строке @%s теперь должно быть записано как \@%s, вероятно
проблема с приоритетом для %s, слишком большое регулярное выражение, использование "$$ " означает "${$} " является
устарела

Сообщение об ошибках
СМОТРИТЕ ТАКЖЕ
ИСТОРИЯ

perl56дельта - то, что новый для Perl v5.6.0
ОПИСАНИЕ
Основные улучшения
Клонирование интерпретатора, потоки и параллелизм
Категории предупреждений с лексической областью действия
Поддержка Юникода и UTF-8.
Поддержка интерполяции именованных символов
"наши" декларации
Поддержка строк, представленных в виде вектора порядковых номеров
Улучшенная система нумерации версий Perl.
Новый синтаксис для объявления атрибутов подпрограммы
Дескрипторы файлов и каталогов могут быть автооживлены
открытый() с более чем двумя аргументами
Поддержка 64-бит
Поддержка больших файлов
Длинные парные
"больше бит"
Расширенная поддержка Сортировать() подпрограммы
"Сортировка $coderef @foo" разрешена
Подстановка файлов реализована внутри
Поддержка блоков CHECK
Поддерживается синтаксис символьного класса POSIX [: :]
Лучший генератор псевдослучайных чисел
Улучшенный оператор "qw//"
Лучшее поведение хэшей в худшем случае
пакет() формат 'Z' поддерживается
пакет() модификатор формата '!' поддерживается
пакет() и распаковать () поддержка подсчитываемых строк
Комментарии в пакет() шаблоны
Слабые ссылки
Двоичные числа поддерживаются
Подпрограммы Lvalue
Некоторые стрелки могут быть опущены при вызовах через ссылки
Логические операторы присваивания являются допустимыми lvalue
существуют() поддерживается для имен подпрограмм
существуют() и удалять() поддерживаются для элементов массива
Псевдохэши работают лучше
Автоматическая очистка выходных буферов
Улучшенная диагностика бессмысленных операций с файловыми дескрипторами.
По возможности буферизованные данные отбрасываются из дублированного дескриптора входного файла.
eof () обладает той же старой магией, что и <>
binmode () можно использовать для установки режимов :crlf и :raw
"-T" filetest распознает файлы в кодировке UTF-8 как "текстовые"
система(), обратные кавычки и открытая труба теперь отражают exec () недостаточность
Улучшенная диагностика
Диагностика по STDERR
Более последовательное поведение закрытия при выполнении
syswrite () простота в использовании
Улучшенная проверка синтаксиса для унарных операторов в скобках.
Битовые операторы поддерживают полную нативную целочисленную ширину
Улучшенные функции безопасности
Более функциональный прототип bareword (*)
«требовать» и «делать» могут быть переопределены
Переменные $^X теперь могут иметь имена длиннее одного символа.
Новая переменная $^C отражает переключатель "-c"
Новая переменная $^V содержит версию Perl в виде строки
Необязательные предупреждения Y2K
Массивы теперь всегда интерполируются в строки в двойных кавычках.
@- и @+ обеспечивают начальное/конечное смещение совпадений регулярных выражений
Модули и прагматы
Модули
атрибуты, B, Benchmark, ByteLoader, константа, имена символов, Data::Dumper, БД,
DB_File, Devel::DProf, Devel::Peek, Dumpvalue, DynaLoader, английский, Env, Fcntl,
Файл::Сравнить, Файл::Найти, Файл::Глоб, Файл::Spec, Файл::Spec::Функции,
Getopt::Long, IO, JPL, lib, Math::BigInt, Math::Complex, Math::Trig, Pod::Parser,
Pod::InputObjects, Pod::Checker, podchecker, Pod::ParseUtils, Pod::Find,
Pod::Select, podselect, Pod::Usage, pod2usage, Pod::Text и Pod::Man, SDBM_File,
Sys::Syslog, Sys::Hostname, Term::ANSIColor, Time::Local, Win32, XSLoader, DBM
Фильтры

Прагмата
Служебные изменения
дпрофпп
найти2perl
h2xs
perlcc
Perldoc
Отладчик Perl
Улучшенная документация
perlapi.pod, perlboot.pod, perlcompile.pod, perldbmfilter.pod, perldebug.pod,
perldebguts.pod, perlfork.pod, perlfilter.pod, perlhack.pod, perlintern.pod,
perllexwarn.pod, perlnumber.pod, perlopentut.pod, perlreftut.pod, perltootc.pod,
perltodo.pod, перлуникод.pod

Повышение производительности
Простой Сортировать() использование { $a <=> $b } и т.п.
Оптимизированные присваивания лексическим переменным
Более быстрые вызовы подпрограмм
удалять(), каждый(), значения() и итерация хэша быстрее
Улучшения установки и конфигурации
-Dusethreads означает что-то другое
Новые флаги настройки
Поточность и 64-битность теперь более смелые
Длинные парные разряды
-Дусеморбиты
-Duselargefiles
установитьusrbinperl
Поддержка SOCKS
"-Флаг
Расширенные каталоги установки
Специфичные для платформы изменения
Поддерживаемые платформы
DOS
OS390 (МВС OpenEdition)
ЗИС
Win32
Значительные исправления ошибок
на пустых файлах
«eval '...'» улучшения
Все ошибки компиляции являются истинными ошибками
Неявно закрытые файловые дескрипторы более безопасны
Поведение фрагментов списка более последовательное
Прототип "(\$)" и $foo{a}
"goto &sub" и АВТОЗАГРУЗКА
"-bareword" разрешено в разделе "использовать целое число"
Неудачи в РАЗРУШАТЬ()
Исправлены ошибки локали
Утечки памяти
Ложные заглушки подпрограммы после неудачных вызовов подпрограммы
Ошибки Taint под "-U"
Блоки END и ключ "-c"
Потенциальная утечка дескрипторов файлов DATA
Новая или измененная диагностика
Переменная "%s" %s маскирует предыдущее объявление в том же %s, "мой саб" еще не реализован,
"наша" переменная %s переобъявлена, '!' разрешено только после типов %s, / не может считать,
/ должна сопровождаться a, A или Z, / должна сопровождаться a*, A* или Z*, / должна следовать за
числовой тип, /%s/: Нераспознанный переход \\%c пройден, /%s/: Нераспознанный переход
\\%c в переданном классе символов, /%s/, вероятно, следует записать как "%s", %s()
вызван слишком рано для проверки прототипа, аргумент %s не является элементом HASH или ARRAY, %s
аргумент не является элементом или фрагментом HASH или ARRAY, аргумент %s не является подпрограммой
имя, атрибут пакета %s может конфликтовать с будущим зарезервированным словом: %s, (в очистке) %s,
<> должен быть в кавычках, Попытка присоединиться к себе, Плохой оцененный шаблон подстановки, Плохой
realloc () игнорируется, Bareword найден в условном, Двоичном числе >
0b11111111111111111111111111111111 непереносимый, размер битового вектора > 32 непереносимый,
Переполнение буфера в Prime_env_iter: %s, невозможно проверить файловую систему скрипта "%s", невозможно
объявить класс для нескалярного %s в "%s", нельзя объявить %s в "%s", нельзя игнорировать сигнал
CHLD, принудительное значение по умолчанию, невозможно изменить вызов подпрограммы, отличной от lvalue, невозможно прочитать CRTL
environ, Невозможно удалить %s: %s, пропуск файла, Невозможно вернуть %s из подпрограммы lvalue,
Невозможно ослабить нереференцию, Класс символов [:%s:] неизвестен, Синтаксис класса символов
[%s] принадлежит к классам символов, константа не является ссылкой %s, константа (%s): %s,
CORE::%s не является ключевым словом, define(@array) устарел, Defined(%hash)
устарел, не создал правильный заголовок (вы имели в виду «местный» вместо «наш»?),
Документ не содержит данных, ввод эффективного %s не удалось, ложь [] диапазон "%s" в
регулярное выражение, дескриптор файла %s открыт только для вывода, стадо() на закрытом дескрипторе файла %s, Global
символ "%s" требует явного имени пакета, шестнадцатеричное число > 0xffffffff не-
переносимое, неправильно сформированное значение среды CRTL "%s", неправильно сформированное сообщение в prime_env_iter:
|%s|, Недопустимая двоичная цифра %s, Недопустимая двоичная цифра %s игнорируется, Недопустимое количество битов
in vec, целочисленное переполнение в числе %s, недопустимый атрибут %s: %s, недопустимый %s
атрибуты: %s, недопустимый [] диапазон "%s" в регулярном выражении, недопустимый символ-разделитель %s в
список атрибутов, Недопустимый символ-разделитель %s в списке атрибутов подпрограммы, оставляя
эффективный %s не удалось, подпрограммы Lvalue, возвращающие %s, еще не реализованы, метод %s не
разрешено, Отсутствует %sbrace%s на \N{}, Отсутствует команда в открытии по конвейеру, Отсутствует имя в
"my sub", Не указано %s для -%c, Не разрешено имя пакета для переменной %s в "нашем",
Пробел после -%c не допускается, информация о смещении UTC отсутствует; предполагая, что местное время UTC,
Восьмеричное число > 037777777777 непереносимое, паника: del_backref, паника: kid popen errno
чтение, паника: magic_killbackrefs, Скобки отсутствуют вокруг списка "%s", Возможно
непреднамеренная интерполяция %s в строке, возможная ошибка Y2K: %s, прагма "attrs"
устарело, вместо этого используйте "sub NAME: ATTRS", Преждевременный конец заголовков скрипта, Повторить
счетчик при переполнении пакета, счетчик повторов при переполнении распаковки, realloc () освобожденной памяти
игнорируется, Ссылка уже слабая, setpgrp не может принимать аргументы, Странно *+?{} on
выражение нулевой длины, переключение эффективного %s не реализовано, этот Perl не может
сбросить элементы окружения CRTL (%s), этот Perl не может устанавливать элементы окружения CRTL (%s=%s),
Слишком поздно запускать блок %s, неизвестно открытый() режим '%s', Неизвестный процесс %x отправил сообщение
prime_env_iter: %s, Неопознанный переход \\%c пройден, Незавершенный атрибут
параметр в списке атрибутов, Незавершенный список атрибутов, Незавершенный атрибут
параметр в списке атрибутов подпрограммы, Список атрибутов незавершенной подпрограммы, Значение
символ CLI "%s" слишком длинный, номер версии должен быть постоянным числом

Новые тесты
Несовместимые изменения
Несовместимость исходного кода Perl
CHECK — это новое ключевое слово. Обработка фрагментов списка undef изменилась. Формат
$English::PERL_VERSION отличается, литералы формы 1.2.3 анализируются по-разному,
Возможно изменен генератор псевдослучайных чисел, Функция хэширования для хеш-ключей
изменилось, "undef" не работает со значениями только для чтения, бит Close-on-exec может быть установлен на
дескрипторы каналов и сокетов. Запись «$$1» для обозначения «${$}1» не поддерживается, удалять(),
каждый(), значения() и "\(%h)", vec(EXPR,OFFSET,BITS) применяет степень двойки БИТОВ,
Текст некоторых диагностических выходных данных изменен, "%@" удален, в скобках
нет() ведет себя как оператор списка, семантика прототипа голого слова "(*)" имеет
изменилось, Семантика битовых операторов могла измениться на 64-битных платформах, Подробнее
встроенные функции портят их результаты

Несовместимость исходного кода C
"PERL_POLLUTE", "PERL_IMPLICIT_CONTEXT", "PERL_POLLUTE_MALLOC"

Совместимые изменения API исходного кода C
"PATCHLEVEL" теперь "PERL_VERSION"

Двоичные несовместимости
Известные проблемы
Сбои теста потока
Платформы EBCDIC не поддерживаются
В 64-битной версии HP-UX тест lib/io_multihomed может зависнуть.
СЛЕДУЮЩИЙ ШАГ 3.3 Ошибка теста POSIX
Ошибка теста Tru64 (он же Digital UNIX, он же DEC OSF/1) lib/sdbm с gcc
Сбои UNICOS/mk CC во время выполнения Configure
Оператор стрелки и массивы
Экспериментальные особенности
Потоки, Unicode, поддержка 64-бит, подпрограммы Lvalue, слабые ссылки, псевдо-
тип данных hash, Набор компиляторов, Внутренняя реализация подстановки файлов, The
Модуль БД. Конструкции кода регулярных выражений:

Устаревшая диагностика
Синтаксис класса символов [: :] зарезервирован для будущих расширений.
имя |%s| в prime_env_iter, в строке @%s теперь должно быть записано как \@%s, вероятно
проблема с приоритетом для %s, слишком большое регулярное выражение, использование "$$ " означает "${$} " является
устарела

Сообщение об ошибках
СМОТРИТЕ ТАКЖЕ
ИСТОРИЯ

perl5005дельта - то, что новый для перл5.005
ОПИСАНИЕ
О новой системе управления версиями
Несовместимые изменения
ВНИМАНИЕ: Эта версия несовместима с Perl 5.004 в двоичном виде.
Структура установки по умолчанию изменилась
Совместимость с исходным кодом Perl
Совместимость с источником C
Двоичная совместимость
Исправления безопасности могут повлиять на совместимость
Смягчены новые обязательные предупреждения, введенные в 5.004.
Лицензирование
Основные изменения
Потоки
составитель
Обычные выражения
Множество новых и улучшенных оптимизаций, множество исправлений ошибок, новое регулярное выражение
конструкции, Новый оператор для предварительно скомпилированных регулярных выражений, Другие улучшения,
Несовместимые изменения

Улучшенная таНос ()
Быстрая сортировка реализована внутри
Надежные сигналы
Надежные указатели стека
Более щедрое обращение с возвратами каретки
Утечки памяти
Улучшенная поддержка нескольких переводчиков
Поведение местный() на элементах массива и хеша теперь четко определены
"%!" прозрачно привязан к модулю Errno
Поддерживаются псевдохэши
"EXPR для каждого EXPR" поддерживается
Ключевые слова могут быть глобально переопределены
$^E имеет смысл в Win32
"foreach (1..1000000)" оптимизирован
«Foo::» может использоваться как имя пакета в неявных кавычках.
"exists $Foo::{Bar::}" проверяет наличие пакета
Улучшенная поддержка локали
Экспериментальная поддержка 64-битных платформ
прототип() возвращает полезные результаты для встроенных функций
Расширенная поддержка обработки исключений
повторное благословение в РАЗРУШАТЬ() поддерживается для цепочки РАЗРУШАТЬ() методы
Все преобразования формата "printf" обрабатываются внутри
Новое ключевое слово "ИНИТ"
Новое ключевое слово "замок"
Новый оператор "qr//"
"наш" теперь зарезервированное слово
Связанные массивы теперь полностью поддерживаются
Поддержка связанных ручек лучше
4-й аргумент substr
Отрицательный аргумент LENGTH для соединения
Волшебные lvalue теперь более волшебные
<> теперь читает в записях
Поддерживаемые платформы
Новые Платформы
Изменения в существующей поддержке
Модули и прагматы
Новые модули
B, Данные::Dumper, Dumpvalue, Errno, Файл::Spec, ExtUtils::Installed,
ExtUtils::Packlist, Fatal, IPC::SysV, Test, Tie::Array, Tie::Handle, Thread,
атрибуты, поля, ре

Изменения в существующих модулях
Benchmark, Carp, CGI, Fcntl, Math::Complex, Math::Trig, POSIX, DB_File, MakeMaker,
CPAN, CWD

Служебные изменения
Изменения в документации
Новая диагностика
Неоднозначный вызов разрешается как CORE::%s(), квалифицируйте как таковой или используйте &, Неверный индекс в то время как
преобразование массива в хеш, голое слово "%s" относится к несуществующему пакету, не удается вызвать
метод "%s" для неопределенного значения, не удается проверить файловую систему скрипта "%s" на наличие nosuid,
Не могу преобразовать массив в хеш, Не могу перейти к подпрограмме из eval-строки, Не могу
локализовать элемент псевдохэша, нельзя использовать %%! поскольку Errno.pm недоступен, невозможно
найти номер операции для "%s", синтаксис класса символов [. .] зарезервировано на будущее
расширения, Синтаксис класса символов [: :] зарезервирован для будущих расширений, Символ
синтаксис класса [= =] зарезервирован для будущих расширений, %s: Eval-группа в небезопасном
регулярное выражение, %s: Eval-группа не разрешена, используйте re 'eval', %s: Eval-группа не разрешена
разрешено во время выполнения, явное благословение для '' (при условии, что пакет main), недопустимый шестнадцатеричный код
цифра игнорируется, Нет такого поля массива, Нет такого поля "%s" в переменной %s типа %s, Out
памяти во время смехотворно большого запроса, итератор Range вне целочисленного диапазона,
Обнаружено рекурсивное наследование при поиске метода '%s' %s, ссылка найдена где
Ожидается список четного размера, Неопределенное значение, присвоенное typeglob, Использование зарезервированного слова
"%s" устарел, perl: предупреждение: установка локали не удалась

Устаревшая диагностика
Не может mktemp (), Не удается записать во временный файл для -e: %s, Не удается открыть временный файл,
регулярное выражение слишком велико

Изменения конфигурации
ОШИБКИ
СМОТРИТЕ ТАКЖЕ
ИСТОРИЯ

perl5004дельта - то, что новый для перл5.004
ОПИСАНИЕ
Поддерживаемые среды
Основные изменения
Назначение списка для %ENV работает
Изменить на ошибку «Не удается найти Foo.pm в @INC»
Вариант компиляции: Бинарная совместимость с 5.003
Переменная окружения $PERL5OPT
Ограничения на -M, -m и -T кредита
Более точные предупреждения
Устарело: унаследовано «АВТОЗАГРУЗКА» для неметодов.
Ранее устаревший %OVERLOAD больше не используется.
Аргументы подпрограммы создаются только при их изменении
Групповой вектор, изменяемый с помощью $)
Исправлен парсинг $$ , &$ , так далее.
Исправлена ​​локализация $ , $& и т. д.
Нет сброса $. при неявном закрытии
"wantarray" может вернуть undef
"eval EXPR" определяет значение EXPR в скалярном контексте
Изменения в чеках заражения
Нет glob () или <*>, Нет порождения, если испорчен $CDPATH, $ENV, $BASH_ENV, Нет порождения, если
испорченный $TERM не похож на имя терминала

Новый модуль Opcode и обновленный безопасный модуль
Внедрение улучшений
Внутреннее изменение: класс FileHandle основан на классах IO::*
Внутреннее изменение: интерфейс абстракции PerlIO
Новый и измененный синтаксис
$ coderef -> (ПАРАМЕТРЫ)

Новые и измененные встроенные константы
__ПАКЕТ__

Новые и измененные встроенные переменные
$^E, $^H, $^M

Новые и измененные встроенные функции
удалить на срезах, flock, printf и sprintf, ключи как lvalue, мой() в контроле
структуры, пакет() и распаковать (), sysseek (), используйте ВЕРСИЯ, используйте СПИСОК ВЕРСИЙ модуля,
прототип(ФУНКЦИЯ), srand, $_ по умолчанию, "m//gc" не сбрасывает позицию поиска
при ошибке "m//x" игнорирует пробелы перед ?*+{}, работают вложенные замыкания "sub{}"
теперь форматы работают сразу при смене лексики

Новые встроенные методы
isa(КЛАСС), can(МЕТОД), ВЕРСИЯ([НЕОБХОДИМО])

TIEHANDLE теперь поддерживается
TIEHANDLE имя класса, СПИСОК, РАСпечатать это, СПИСОК, РАСпечатать это, СПИСОК, ПРОЧИТАТЬ этот СПИСОК,
ПРОЧИТАЙТЕ это, ПОЛУЧИТЕ это, УНИЧТОЖЬТЕ это

Улучшения Malloc
-DPERL_EMERGENCY_SBRK, -DPACK_MALLOC, -DTWO_POT_OPTIMIZE

Различные улучшения эффективности
Поддержка большего количества операционных систем
Win32
план 9
QNX
АмигаОС
Прагмата
используйте autouse MODULE => qw(sub1 sub2 sub3), используйте blib, используйте blib 'dir', используйте константу NAME
=> ЗНАЧЕНИЕ, использовать локаль, использовать операции, использовать vmsish

Модули
Необходимые обновления
Каталоги установки
Сводная информация о модуле
Фкнтл
IO
Математика :: Комплекс
Math :: Trig
DB_Файл
Сеть :: Пинг
Объектно-ориентированные переопределения для встроенных операторов
Служебные изменения
pod2html
Отправляет преобразованный HTML в стандартный вывод

xsubpp
"void" XSUB теперь по умолчанию ничего не возвращают

Изменения API языка C
"gv_fetchmethod" и "perl_call_sv", "perl_eval_pv", расширенный API для управления
хэши

Изменения в документации
perldelta, perlfaq, perllocale, perltoot, perlapio, perlmodlib, perldebug, perlsec

Новая диагностика
«Моя» переменная %s маскирует предыдущее объявление в той же области, аргумент %s не является HASH
элемент или срез, Слишком большое выделение: %lx, Слишком большое выделение, Применение %s к %s
будет действовать на скаляр (%s), Попытка освободить несуществующую общую строку, Попытка использовать
ссылка как lvalue в substr, простое слово "%s" относится к несуществующему пакету, не может
переопределить подпрограмму активной сортировки %s, нельзя использовать простое слово ("%s") в качестве ссылки %s, пока "строгий
refs", не удается разрешить метод "%s", перегружающий "%s" в пакете "%s", константа
подпрограмма %s переопределена, постоянная подпрограмма %s не определена, метод копирования не возвратил
ссылка, умер, выход из псевдоблока через %s, слишком длинный идентификатор, недопустимый символ
%s (возврат каретки), недопустимый переключатель в PERL5OPT: %s, целочисленное переполнение в шестнадцатеричном числе,
Целочисленное переполнение в восьмеричном числе, внутренняя ошибка: glob failed, неверное преобразование в
%s: "%s", недопустимый тип в пакете: "%s", недопустимый тип в распаковке: "%s", используется имя "%s::%s"
только один раз: возможная опечатка, пустое изображение в строке формы, смещение за пределы строки, выход за пределы
memory!, Недостаточно памяти во время запроса %s, паника: frexp, Возможная попытка поставить
комментарии в qw () список, Возможная попытка разделить слова запятыми, Скалярное значение
@%s{%s} лучше писать как $%s{%s}, заглушка, обнаруженная при разрешении перегрузки метода `%s'
`%s' в %s, Слишком поздно для "-T"опция, попытка развязать, пока еще %d внутренних ссылок
существует, Нераспознанный символ %s, Неподдерживаемое ответвление функции, Использование "$$ " к
означает "${$} " устарело, значение %s может быть "0"; проверьте с помощью определено (),
Переменная "%s" может быть недоступна. Переменная "%s" не останется общей. Предупреждение:
что-то не так, неправильное логическое имя |%s| в Prime_env_iter, получил ошибку от
DosAllocMem, Неверный формат PERLLIB_PREFIX, PERL_SH_DIR слишком длинный, Процесс завершен
СИГ%s

ОШИБКИ
СМОТРИТЕ ТАКЖЕ
ИСТОРИЯ

недоумение - A листинг of экспериментальный функции in Perl
ОПИСАНИЕ
Текущие эксперименты
«наш» теперь может иметь экспериментальный необязательный атрибут «уникальный», умное совпадение
("~~"), лексический $_, подключаемые ключевые слова, прием функций массива и хеш-контейнера.
ссылки, Лексические подпрограммы, Операции с наборами регулярных выражений, Подпрограмма
подписи, Синтаксис разыменования Postfix, Псевдонимы по ссылке, "const"
атрибут, используйте re 'strict';, Строковые и числовые побитовые операторы,
<:win32> Псевдоуровень ввода-вывода, в Makefile есть цель "installhtml", Unicode
в Perl на EBCDIC

Принятые функции
64-битная поддержка, кристалл принимает ссылку, модуль БД, слабые ссылки, внутренний файл
шарик, вилка () эмуляция, -Dusemultiplicity -Duseithreads, Поддержка длинных дублей,
Класс символов регулярных выражений "\N", "(?{code})" и "(??{code })", резюме Linux
Сокеты домена Unix, Подпрограммы Lvalue, Управляющие глаголы возврата, IO <:pop>
псевдослой, "\s" в регулярном выражении соответствует вертикальной вкладке

Удаленные функции
многопоточность в стиле 5.005, perlcc, тип данных псевдохеш, GetOpt::Long
теперь принимать несколько значений одновременно (экспериментально), утверждения,
Тест::Привязь::Ремни, "устаревшие"

СМОТРИТЕ ТАКЖЕ
АВТОРЫ
АВТОРСКИЕ ПРАВА
ЛИЦЕНЗИИ

перлартистический - Perl Художественный Лицензия
СИНТАКСИС
ОПИСАНИЕ
«Художественная лицензия»
преамбула
Определения
«Пакет», «Стандартная версия», «Правообладатель», «Вы», «Разумное копирование».
плата», «Свободно доступный»

Conditions
а), б), в), г), а), б), в), г)

perlgpl - GNU Общие Общая Лицензия, версия 1
СИНТАКСИС
ОПИСАНИЕ
GNU General Public ЛИЦЕНЗИИ

Perlaix - Perl версия 5 on IBM AIX (УНИКС) системы
ОПИСАНИЕ
Компиляция Perl 5 на AIX
Поддерживаемые компиляторы
Несовместимость с AIX Toolbox lib gdbm
Perl 5 был успешно скомпилирован и протестирован на:
Создание динамических расширений в AIX
Использование больших файлов с Perl
Многопоточный Perl
64-битный Перл
Длинные парные
Рекомендуемые варианты AIX 5.1/5.2/5.3/6.1 и 7.1 (потоковые/32-разрядные)
Рекомендуемые варианты AIX 5.1/5.2/5.3/6.1 и 7.1 (32-разрядная версия)
Рекомендуемые варианты AIX 5.1/5.2/5.3/6.1 и 7.1 (потоковые/64-разрядные)
Рекомендуемые варианты AIX 5.1/5.2/5.3/6.1 и 7.1 (64-разрядная версия)
Компиляция Perl 5 в AIX 7.1.0
Компиляция Perl 5 в старых версиях AIX до 4.3.3
Уровень ОС
Создание динамических расширений в AIX < 5L
Компилятор IBM ANSI C
Вариант использования
Использование gcc GNU для сборки Perl
Использование больших файлов с Perl < 5L
Резьбовой жемчуг < 5 л
64-битный Perl < 5L
AIX 4.2 и расширения, использующие C++ со статикой
АВТОРЫ

перамига - Perl недооценивают ее Amiga OS
ЗАМЕТКА
СИНТАКСИС
ОПИСАНИЕ
Предпосылки для компиляции Perl на AmigaOS
Юникс эмуляция для АмигаОС: ixemul.library, Версия of Amiga OS

Запуск Perl-программ под AmigaOS
Недостатки Perl под AmigaOS
МОНТАЖ
Доступ к документации
Man-страницы для Perl на AmigaOS
Документация Perl HTML по AmigaOS
Информационные файлы Perl GNU на AmigaOS
Документация Perl LaTeX по AmigaOS
СОЗДАНИЕ PERL НА AMIGAOS
Сборка предварительных условий для Perl на AmigaOS
Получение исходного кода Perl для AmigaOS
Создание Perl на AmigaOS
Тестирование Perl на AmigaOS
Установка встроенного Perl на AmigaOS
PERL 5.8.0 СЛОМАН В AMIGAOS
АВТОРЫ
СМОТРИТЕ ТАКЖЕ

перландроид - Perl недооценивают ее Android
СИНТАКСИС
ОПИСАНИЕ
Кросс-компиляция
Получите собственный комплект разработки для Android (NDK)
Определите архитектуру, для которой вы будете выполнять кросс-компиляцию
Настройте автономную цепочку инструментов
адб или ссш?
Настройка и не только
Нативные сборки
АВТОР

фунтов2000 - building и Установка Perl для БС2000.
СИНТАКСИС
ОПИСАНИЕ
gzip на BS2000
зубр на BS2000
Распаковка дистрибутива Perl на BS2000
Компиляция Perl на BS2000
Тестирование Perl на BS2000
Установка Perl на BS2000
Использование Perl в Posix-Shell BS2000
Использование Perl в "родной" BS2000
Аномалии с плавающей запятой на BS2000
Использование PerlIO и различных кодировок на разделах ASCII и EBCDIC
АВТОРЫ
СМОТРИТЕ ТАКЖЕ
Список рассылки
ИСТОРИЯ

Perlce - Perl для WinCE
Сборка Perl для WinCE
ПРЕДУПРЕЖДЕНИЕ
ОПИСАНИЕ
Общие пояснения по кросс-компиляции WinCE
ТЕКУЩИЕ ИНСТРУКЦИИ ПО СБОРКЕ
СТАРЫЕ ИНСТРУКЦИИ ПО СТРОИТЕЛЬСТВУ
Microsoft Embedded Visual Tools, Microsoft Visual C++, celib-
исходники, консольные исходники Райнера Койхеля, перейти к ./win32 подкаталог, редактировать файл
./win32/ce-помощники/compile.bat, запустите compile.bat, запустите compile.bat dist

Использование Perl на WinCE
ОПИСАНИЕ
ОГРАНИЧЕНИЯ
ОКРУЖАЮЩАЯ СРЕДА
PERL5LIB, PATH, TMP, UNIXROOTPATH, ROWS/COLS, HOME, CONSOLEFONTSIZE

РЕЕСТР
XS
ОШИБКИ
МОНТАЖ
БЛАГОДАРНОСТЬ
История порта WinCE
АВТОРЫ
Райнер Кеучель[электронная почта защищена]>, Вадим Коновалов, Дэниел Драган

перлсигвин - Perl для Cygwin
СИНТАКСИС
ПРЕДПОСЫЛКИ КОМПИЛЯЦИИ PERL НА CYGWIN
Cygwin = GNU+Cygnus+Windows (не оставляйте UNIX без него)
Конфигурация Cygwin
"ДОРОЖКА", Nroff

НАСТРОЙКА PERL НА CYGWIN
Удаление двоичных файлов Perl на Cygwin
Дополнительные библиотеки для Perl на Cygwin
"-lcrypt", "-lgdbm_compat" ("использовать GDBM_File"), "-ldb" ("использовать DB_File"), "cygserver"
("использовать IPC::SysV"), "-lutil"

Параметры времени настройки для Perl на Cygwin
"-Uusedl", "-Dusemymalloc", "-Uuseperlio", "-Dusemultiplicity", "-Uuse64bitint",
"-Duselongdouble", "-Uuseithreads", "-Duselargefiles", "-Dmksymlinks"

Подозрительные предупреждения на Cygwin
Win9x и "d_eofnblk", компилятор/препроцессор определяет

СДЕЛАТЬ НА CYGWIN
ТЕСТ НА CYGWIN
Права доступа к файлам в Cygwin
NDBM_File и ODBM_File не работают с файловыми системами FAT.
Ошибки "fork()" в тестах io_*
Особенности порта Cygwin
Переносимость скриптов на Cygwin
Пути, Текст/Двоичный, PerlIO, .exe, идентификаторы процессов Cygwin и Windows, идентификаторы процессов Cygwin и Windows.
Ошибки Windows, ошибки перебазирования в форке или системе, "chown()", Разное

Готовые методы:
"Cwd::cwd", "Cygwin::pid_to_winpid", "Cygwin::winpid_to_pid",
"Cygwin::win_to_posix_path", "Cygwin::posix_to_win_path", "Cygwin::mount_table()",
«Cygwin::mount_flags», «Cygwin::is_binmount», «Cygwin::sync_winenv»

УСТАНОВИТЕ PERL НА CYGWIN
МАНИФЕСТ НА CYGWIN
Документация, сборка, настройка, создание, установка, тесты, скомпилированный исходный код Perl, скомпилированный
Источник модуля, Perl-модули/скрипты, Perl-модульные тесты

ОШИБКИ В CYGWIN
АВТОРЫ
ИСТОРИЯ

Perldos - Perl недооценивают ее DOS, W31, W95.
СИНТАКСИС
ОПИСАНИЕ
Предпосылки для компиляции Perl в DOS
DJGPP, потоки

Недостатки Perl под DOS
Сборка Perl в DOS
Тестирование Perl в DOS
Установка Perl в DOS
СБОРКА И УСТАНОВКА МОДУЛЕЙ НА DOS
Создание предварительных условий для Perl в DOS
Распаковка модулей CPAN в DOS
Создание модулей, отличных от XS, в DOS
Создание модулей XS в DOS
АВТОР
СМОТРИТЕ ТАКЖЕ

perlfreebsd - Perl версия 5 on FreeBSD системы
ОПИСАНИЕ
Дампы ядра FreeBSD из readdir_r с помощью ithreads
$^X не всегда содержит полный путь во FreeBSD
АВТОР

Perlhaiku - Perl версия 5.10+ on Хайку
ОПИСАНИЕ
ПОСТРОИТЬ И УСТАНОВИТЬ
ИЗВЕСТНЫЕ ПРОБЛЕМЫ
КОНТАКТ

перлхпукс - Perl версия 5 on Hewlett-Packard Юникс (HP-UX) системы
ОПИСАНИЕ
Использование perl, поставляемого с HP-UX
Использование perl из центра портирования HP
Другие готовые двоичные файлы Perl
Компиляция Perl 5 на HP-UX
ПА-РИСК
Переносимость между версиями PA-RISC
PA-РИСК 1.0
PA-РИСК 1.1
PA-РИСК 2.0
Семейство процессоров Itanium (IPF) и HP-UX
Итаниум, Итаниум 2 и Мэдисон 6
Версии HP-UX
Создание динамических расширений в HP-UX
Компилятор HP ANSI C
Компилятор GNU C
Использование больших файлов с Perl на HP-UX
Многопоточный Perl на HP-UX
64-битный Perl на HP-UX
Oracle на HP-UX
GDBM и потоки в HP-UX
файловые системы NFS и время(2) на HP-UX
Параметры ядра HP-UX (maxdsiz) для компиляции Perl
nss_delete дамп ядра из op/pwent или op/grent
ошибка: вставка ")" и "l" не дает допустимого токена предварительной обработки
Повторное объявление «sendpath» с другим спецификатором класса хранения
Прочее
АВТОР

перлхерд - Perl версия 5 on Херд
ОПИСАНИЕ
Известные проблемы с Perl на Hurd
АВТОР

перлирикс - Perl версия 5 on Irix системы
ОПИСАНИЕ
Сборка 32-битного Perl в Irix
Сборка 64-битного Perl в Irix
О версиях компилятора Irix
Проблемы с компоновщиком в Irix
Маллок в Ириксе
Построение с помощью потоков в Irix
Ирикс 5.3
АВТОР

перлинукс - Perl версия 5 on Linux системы
ОПИСАНИЕ
Экспериментальная поддержка компиляторов Sun Studio для ОС Linux
АВТОР

перлмакос - Perl недооценивают ее Mac OS (Классический)
СИНТАКСИС
ОПИСАНИЕ
АВТОР

Perlmacosx - Perl недооценивают ее Mac OS X
СИНТАКСИС
ОПИСАНИЕ
Префикс установки
Поддержка SDK
Универсальная двоичная поддержка
64-битная поддержка PPC
libperl и предварительное связывание
Обновление Perl от Apple
Известные проблемы
Какао
Начиная с нуля
АВТОР
ДАТА

PerlNetware - Perl для NetWare
ОПИСАНИЕ
BUILD
Инструменты и SDK
Установка
SetNWBld.bat, Buildtype.bat

MAKE
переводчик
Расширения
УСТАНОВИТЬ
СОЗДАВАЙТЕ НОВЫЕ РАСШИРЕНИЯ
БЛАГОДАРНОСТЬ
АВТОРЫ
ДАТА

перлопенбсд - Perl версия 5 on OpenBSD системы
ОПИСАНИЕ
Дампы ядра OpenBSD от getprotobyname_r и getservbyname_r с ithreads
АВТОР

перлос2 - Perl недооценивают ее OS / 2, DOS, Win0.3*, Win0.95 и ВинНТ.
СИНТАКСИС
ОПИСАНИЕ
цель
Другие ОС
Предпосылки
EMX, RSX, HPFS, ПДКШ

Запуск Perl-программ под OS/2 (и DOS и...)
Запуск программ OS/2 (и DOS) под Perl
Часто задаваемые вопросы
"Это не работает"
Я не могу запускать внешние программы
Я не могу внедрить perl в свою программу или использовать perl.dll из моей программы.
Ваша программа скомпилирована с помощью EMX с "-Zmt -Zcrtdll"? Вы использовали ExtUtils::Embed?

"``" и "open" не работают в DOS.
Не удается запустить файл «find.exe «шаблон»»
МОНТАЖ
Автоматическая бинарная установка
"PERL_BADLANG", "PERL_BADFREE", Конфиг.pm

Ручная бинарная установка
Исполняемые файлы Perl VIO и PM (динамически связанные), исполняемый файл Perl_VIO (статически
связан), Исполняемые файлы для утилит Perl, Основная библиотека Perl, Дополнительный Perl
модули, Инструменты для компиляции модулей Perl, Manpages для Perl и утилит, Manpages
для модулей Perl, исходный код документации Perl, руководство по Perl в .INF формат, пдкш

Предупреждение
Доступ к документации
OS / 2 .INF файл
Обычный текст
страницы Справочника
HTML
«Информационные» файлы GNU
PDF файлов
Документы "LaTeX"
BUILD
Рассказ
Предпосылки
Получение исходного кода perl
Применение патчей
Ручное редактирование
Создание
Тестирование
Много "плохих бесплатных", Процесс завершен SIGTERM/SIGINT, op / fs.t, 18, 25,
op / stat.t

Установка встроенного perl
Сборка в стиле "a.out"
Сборка бинарного дистрибутива
Строительство на заказ . EXE файлов
Создание исполняемых файлов с пользовательской коллекцией статически загружаемых расширений
Создание исполняемых файлов с пользовательскими путями поиска
Часто задаваемые вопросы по сборке
Некоторые "/" стали "\" в ПДКШ.
'errno' - неразрешенный внешний
Проблемы с tr или sed
Какая-то проблема (забудьте какая ;-)
Библиотека... не найдена
Segfault в make
Ошибка теста op/sprintf
Специфические (неправильные) особенности порта OS/2
"установить приоритет", "получить приоритет"
"система()"
"extproc" в первой строке
Дополнительные модули:
Готовые методы:
"Файл::Копировать::syscopy", "DynaLoader::mod2fname", "Cwd::current_drive()",
"Cwd::sys_chdir(имя)", "Cwd::change_drive(имя)",
"Cwd::sys_is_absolute(имя)", "Cwd::sys_is_rooted(имя)",
"Cwd::sys_is_relative(имя)", "Cwd::sys_cwd(имя)", "Cwd::sys_abspath(имя, каталог)",
"Cwd::extLibpath([тип])", "Cwd::extLibpath_set(путь [, тип])",
"OS2::Error(do_harderror,do_exception)", "OS2::Errors2Drive(диск)",
OS2 :: SysInfo (), OS2 :: BootDrive (), "OS2::MorphPM(обслуживать)", "OS2::UnMorphPM(обслуживать)",
"OS2::Serve_Messages(force)", "OS2::Process_Messages(force [, cnt])",
"OS2::_control87(новый,маска)", OS2 :: get_control87 (),
"OS2::set_control87_em(новый=MCW_EM,маска=MCW_EM)", "OS2::DLLname([как [, \&xsub]])"

Готовые переменные:
$OS2::emx_rev, $OS2::emx_env, $OS2::os_ver, $OS2::is_aout, $OS2::can_fork,
$ OS2 :: nsyserror

Недостатки
Модификации
"popen", "tmpnam", "tmpfile", "ctermid", "stat", "mkdir", "rmdir", "flock"

Идентификация DLL
Централизованное управление ресурсами
"HAB", "HMQ", Обработка ошибок, о которых сообщает OS/2 API, "CheckOSError(expr)",
"CheckWinError(expr)", "SaveWinError(expr)",
«SaveCroakWinError (expr, die, name1, name2)», «WinError_2_Perl_rc», «FillWinError»,
«FillOSError(rc)», загрузка библиотек DLL и порядковых номеров в библиотеках DLL

Жемчужные вкусы
perl.exe
perl_.exe
Perl__.exe
Perl___.exe
Почему странные имена?
Почему динамическое связывание?
Зачем строить химер?
ОКРУЖАЮЩАЯ СРЕДА
"PERLLIB_PREFIX"
"PERL_BADLANG"
"PERL_BADFREE"
"PERL_SH_DIR"
«USE_PERL_FLOCK»
«ТМП» или «ТЕМП»
Evolution
Файловые дескрипторы текстового режима
Приоритеты
Изменение имени DLL: до версии 5.6.2
Изменение имени DLL: 5.6.2 и выше
Глобальные библиотеки DLL, определенные библиотеки DLL, "BEGINLIBPATH" и "ENDLIBPATH", . от "LIBPATH"

Генерация пересылки DLL
Threading
Вызовы внешних программ
Выделение памяти
Потоки
"COND_WAIT", ОС2.с

ОШИБКИ
АВТОР
СМОТРИТЕ ТАКЖЕ

перлос390 - building и Установка Perl для OS / 390 и г / OS
СИНТАКСИС
ОПИСАНИЕ
Инструменты
Распаковка дистрибутива Perl на OS/390
Установка и утилиты для Perl в OS/390
Настройка Perl в OS/390
Сборка, тестирование, установка Perl на OS/390
Создавайте аномалии с помощью Perl на OS/390
Тестирование аномалий с помощью Perl на OS/390
Аномалии установки с Perl на OS/390
Советы по использованию Perl в OS/390
Аномалии с плавающей запятой в Perl на OS/390
Модули и расширения для Perl в OS/390
АВТОРЫ
СМОТРИТЕ ТАКЖЕ
Список рассылки Perl для OS/390
ИСТОРИЯ

перлос400 - Perl версия 5 on OS / 400
ОПИСАНИЕ
Компиляция Perl для OS/400 PASE
Установка Perl в OS/400 PASE
Использование Perl в OS/400 PASE
Известные проблемы
Perl на ILE
АВТОРЫ

perlplan9 - План 9-конкретный документации для Perl
ОПИСАНИЕ
Вызов Perl
Что в Plan 9 Perl
Чего нет в Plan 9 Perl
Функции Perl5 в настоящее время не поддерживаются в Plan 9 Perl
Сигналы в Plan 9 Perl
СБОРКА И УСТАНОВКА PERL НА PLAN 9
Установка документации Perl на Plan 9
ОШИБКИ
Дата проверки
АВТОР

Perlqnx - Perl версия 5 on QNX
ОПИСАНИЕ
Необходимое программное обеспечение для компиляции Perl на QNX4
/ Бен / ш, ар, нм, cpp, сделать

Нерешенные проблемы с Perl на QNX4
Вспомогательные файлы QNX
qnx/ар, qnx/cpp

Нерешенные проблемы с Perl под QNX6
Кросс-компиляция
АВТОР

перрискос - Perl версия 5 для RISC OS
ОПИСАНИЕ
BUILD
АВТОР

персоларис - Perl версия 5 on Solaris системы
ОПИСАНИЕ
Номера версий Solaris.
РЕСУРСЫ
Часто задаваемые вопросы по Solaris, предварительно скомпилированные двоичные файлы, документация по Solaris

НАСТРОЙКА
Проблемы с извлечением файлов в Solaris.
Компилятор и сопутствующие инструменты для Solaris.
Среда для компиляции Perl на Solaris
ЗАПУСТИТЬ НАСТРОЙКУ.
64-битный Perl на Solaris.
Потоки в perl на Solaris.
Malloc Проблемы с Perl на Solaris.
СОЗДАВАЙТЕ ПРОБЛЕМЫ.
Проблемы динамической загрузки с GNU as и GNU ld, ld.so.1: ./perl: fatal: relocation
error:, dlopen: сбой перехвата заглушки, #error "DATAMODEL_NATIVE не указан", sh:
ар: не найдено

СДЕЛАТЬ ТЕСТ
op/stat.t тест 4 в Solaris
nss_delete дамп ядра из op/pwent или op/grent
КРОСС-КОМПИЛЯЦИЯ
ПРЕДВАРИТЕЛЬНЫЕ БИНАРИИ PERL ДЛЯ SOLARIS.
ПРОБЛЕМЫ РАБОТЫ PERL НА SOLARIS.
Ограничения на количество открытых файлов в Solaris.
МОДУЛИ ДЛЯ SOLARIS.
ПРОБЛЕМЫ С МОДУЛЯМИ ДЛЯ SOLARIS.
Proc::ProcessTable в Solaris
BSD::Ресурс на Solaris
Net::SSLeay в Solaris
СанОС 4.х
АВТОР

перлсимбийский - Perl версия 5 on Symbian OS
ОПИСАНИЕ
Компиляция Perl на Symbian
Проблемы компиляции
PerlApp
sisify.pl
Использование Perl в Symbian
СДЕЛАТЬ
ПРЕДУПРЕЖДЕНИЕ
ЗАМЕТКА
АВТОР
АВТОРСКИЕ ПРАВА
ЛИЦЕНЗИИ
ИСТОРИЯ

персинология - Perl 5 on Synology DSM системы
ОПИСАНИЕ
Настройка среды сборки
Компиляция Perl 5
Известные проблемы
Сообщение об ошибке «Определения ошибок не найдены», «ext/DynaLoader/t/DynaLoader.t»

Дымовое тестирование Perl 5
Добавление библиотек
ПЕРЕСМОТР
АВТОР

перлтру64 - Perl версия 5 on Tru64 (ранее известный as Digital UNIX раньше известный as Декабрь
OSF / 1) системы
ОПИСАНИЕ
Компиляция Perl 5 на Tru64
Использование больших файлов с Perl на Tru64
Многопоточный Perl на Tru64
Длинные удвоения на Tru64
Ошибка тестов DB_File на Tru64
64-битный Perl на Tru64
Предупреждения о переполнении с плавающей запятой при компиляции Perl на Tru64
Тестирование Perl на Tru64
ext/ODBM_File/odbm Ошибка при проверке статических сборок
Сбой Perl из-за неразрешенного символа
read_cur_obj_info: магический номер плохого файла
АВТОР

перлмс - Специально для VMS документации для Perl
ОПИСАНИЕ
Установка:
Организация образов Perl
Основные изображения
Perl-расширения
Установка статических расширений
Установка динамических расширений
Характеристики файла
Синтаксис
Регистр имени файла
Символические ссылки
Расширение подстановочных знаков
Производство труб
PERL5LIB и PERLLIB
Разветвленный отладчик Perl
PERL_VMS_EXCEPTION_DEBUG
Командная строка
Перенаправление ввода-вывода и фоновый режим
Переключатели командной строки
-и, -с, -у

Perl-функции
Тесты файлов, обратные кавычки, binmode FILEHANDLE, crypt PLAINTEXT, USER, die, dump, exec
LIST, fork, getpwent, getpwnam, getpwuid, gmtime, kill, qx//, select (системный вызов),
stat EXPR, системный СПИСОК, время, время, СПИСОК развязки, СПИСОК utime, PID ожидания, ФЛАГИ

Перл-переменные
%ENV, CRTL_ENV, CLISYM_[LOCAL], любая другая строка, $!, $^E, $?, $|

Стандартные модули со специфическими для VMS отличиями
SDBM_файл
Дата проверки
АВТОР

перлвос - Perl для Слоистые облака ОпенВОС
СИНТАКСИС
ПОСТРОЕНИЕ PERL ДЛЯ OPENVOS
УСТАНОВКА PERL В OPENVOS
ИСПОЛЬЗОВАНИЕ PERL В OPENVOS
Ограничения Perl на OpenVOS
СТАТУС ТЕСТА
СТАТУС ПОДДЕРЖКИ
АВТОР
ПОСЛЕДНЕЕ ОБНОВЛЕНИЕ

perlwin32 - Perl недооценивают ее Windows
СИНТАКСИС
ОПИСАНИЕ
<http://mingw.org>,http://mingw-w64.org>

Настройка Perl в Windows
Make, Командная оболочка, Microsoft Visual C++, Microsoft Visual C++ 2008-2013 Express
Выпуск, Microsoft Visual C++ 2005 Express Edition, Microsoft Visual C++ Toolkit
2003 г., 64-разрядный компилятор Microsoft Platform SDK, выпуск MinGW 3 с gcc, Intel C++
составитель

Здание
Тестирование Perl в Windows
Установка Perl в Windows
Советы по использованию Perl в Windows
Переменные среды, Подстановка файлов, Использование perl из командной строки, Сборка
Расширения, расширение подстановочных знаков командной строки, примечания по 64-разрядной версии Windows

Запуск Perl-скриптов
Разное
ОШИБКИ И ПРЕДЛОЖЕНИЯ
БЛАГОДАРНОСТЬ
АВТОРЫ
Гэри Нг[электронная почта защищена]>, Гурусами Сарати[электронная почта защищена]>, Ник
Инг-Симмонс[электронная почта защищена]>, Ян Дюбуа[электронная почта защищена]>, Стив Хэй
<[электронная почта защищена]>

СМОТРИТЕ ТАКЖЕ
ИСТОРИЯ

perlboot - Ссылки в информация on объектно-ориентированный Программирование in Perl
ОПИСАНИЕ

Perlbot - Ссылки в информация on объектно-ориентированный Программирование in Perl
ОПИСАНИЕ

Perlрепозиторий - Ссылки в текущий информация on Perl источник хранилище
ОПИСАНИЕ

Perltodo - Ссылка в Perl суета список
ОПИСАНИЕ

Perltooc - Ссылки в информация on объектно-ориентированный Программирование in Perl
ОПИСАНИЕ

перлтут - Ссылки в информация on объектно-ориентированный Программирование in Perl
ОПИСАНИЕ

ПРАГМА ДОКУМЕНТАЦИЯ


арибаза - Поставьте индексация Использование темпера с изогнутым основанием с помощью $[
СИНТАКСИС
ОПИСАНИЕ
ИСТОРИЯ
ОШИБКИ
СМОТРИТЕ ТАКЖЕ

Атрибуты - приготовься подпрограмма or переменная Атрибуты
СИНТАКСИС
ОПИСАНИЕ
Что делает «импорт»
Встроенные атрибуты
lvalue, метод, прототип(..), заблокировано, константа, разделяемый, уникальный

Доступные подпрограммы
получить, перепечатать

Обработка атрибутов пакета
ПРИНЕСТИ_напишите_АТРИБУТЫ, ИЗМЕНИТЬ_напишите_АТРИБУТЫ

Синтаксис списков атрибутов
ЭКСПОРТ
Экспорт по умолчанию
Доступный экспорт
Теги экспорта определены
ПРИМЕРЫ
БОЛЬШЕ ПРИМЕРОВ
СМОТРИТЕ ТАКЖЕ

автодилер - Замените Функции те, которая быть успешными or умереть лексический сфера
СИНТАКСИС
ОПИСАНИЕ
ИСКЛЮЧЕНИЯ
КАТЕГОРИИ
ФУНКЦИОНАЛЬНЫЕ ПРИМЕЧАНИЯ
Распечатать
стадо
система/exec
ГОЧАС
ДИАГНОСТИКИ
:void нельзя использовать с лексической областью видимости, для %s не определены пользовательские подсказки.

ОШИБКИ
autodie и оценка строки
СООБЩЕНИЕ ОБ ОШИБКАХ
СВЯЗЬ
АВТОР
ЛИЦЕНЗИИ
СМОТРИТЕ ТАКЖЕ
БЛАГОДАРНОСТЬ

autodie :: Scope :: Guard - Обертка класс для требуют подписка at конец of сфера
СИНТАКСИС
ОПИСАНИЕ
методы
АВТОР
ЛИЦЕНЗИИ

autodie :: Scope :: GuardStack - крюк стек для управления прицелы с помощью % ^ H
СИНТАКСИС
ОПИСАНИЕ
методы
АВТОР
ЛИЦЕНЗИИ

autodie :: ScopeUtil - Утилиты для управления % ^ H прицелы
СИНТАКСИС
ОПИСАНИЕ
методы
АВТОР
ЛИЦЕНЗИИ

autodie :: exception - Исключения от самоокрашивание функции.
СИНТАКСИС
ОПИСАНИЕ
Общие методы
Продвинутые методы
СМОТРИТЕ ТАКЖЕ
ЛИЦЕНЗИИ
АВТОР

autodie :: exception :: system - Исключения от самоокрашивание система().
СИНТАКСИС
ОПИСАНИЕ
стягивать
ЛИЦЕНЗИИ
АВТОР

autodie :: подсказки - Обеспечивать подсказки о пользователь подпрограммы в автодилер
СИНТАКСИС
ОПИСАНИЕ
Введение
Что такое подсказки?
Примеры подсказок
Установка подсказок вручную из вашей программы
Добавление подсказок в ваш модуль
Настаивая на подсказках
Диагностика
Попытки set_hints_for неидентифицируемой подпрограммы, подсказки об ошибке не могут быть предоставлены
со скалярными или списочными подсказками для %s, подсказка %s отсутствует для %s

БЛАГОДАРНОСТЬ
АВТОР
ЛИЦЕНЗИИ
СМОТРИТЕ ТАКЖЕ

autodie :: пропустить - Пропускать a пакет когда бросание автодилер Исключения
СИНПОЗ
ОПИСАНИЕ
АВТОР
ЛИЦЕНЗИИ
СМОТРИТЕ ТАКЖЕ

автоматическое использование - откладывать загрузка of модули до a функция is использовал
СИНТАКСИС
ОПИСАНИЕ
ПРЕДУПРЕЖДЕНИЕ
АВТОР
СМОТРИТЕ ТАКЖЕ

Использование темпера с изогнутым основанием - Установить an ISA отношения Использование темпера с изогнутым основанием классов at компилировать время
СИНТАКСИС
ОПИСАНИЕ
ДИАГНОСТИКИ
Пакет базового класса "%s" пуст, класс "Foo" пытался наследовать от самого себя

ИСТОРИЯ
Пещеры
СМОТРИТЕ ТАКЖЕ

BIGINT - Прозрачность БигИнтегер поддержка для Perl
СИНТАКСИС
ОПИСАНИЕ
использовать целое число против использования bigint
Варианты
a или точность, p или точность, t или трассировка, hex, oct, l, lib, try или only, v или
версия

Математическая библиотека
Внутренний формат
Войти
Вызов методов
методы
информация(), НЭН(), е, ПИ, beexp(), бит/дюйм(), Обновить(), в результате()

Пещеры
Оператор против буквальной перегрузки, диапазоны, в результате(), шестнадцатеричный ()/окт ()

ИСПОЛЬЗУЕМЫЕ МОДУЛИ
ПРИМЕРЫ
ЛИЦЕНЗИИ
СМОТРИТЕ ТАКЖЕ
АВТОРЫ

большой - Прозрачность Большое число поддержка для Perl
СИНТАКСИС
ОПИСАНИЕ
Варианты
a или точность, p или точность, t или трассировка, l или lib, hex, oct, v или версия

методы
Предостережения
информация(), НЭН(), и, ПИ(), beexp(), бит/дюйм(), Обновить(), в результате()

Математическая библиотека
ВНУТРЕННИЙ ФОРМАТ
ВОЙТИ
Пещеры
Оператор против буквальной перегрузки, в результате(), шестнадцатеричный ()/окт ()

ИСПОЛЬЗУЕМЫЕ МОДУЛИ
ПРИМЕРЫ
ЛИЦЕНЗИИ
СМОТРИТЕ ТАКЖЕ
АВТОРЫ

большая крыса - Прозрачность БигНумбер/БигРоционал поддержка для Perl
СИНТАКСИС
ОПИСАНИЕ
Используемые модули
Математическая библиотека
Войти
методы
информация(), НЭН(), е, ПИ, beexp(), бит/дюйм(), Обновить(), в результате()

МАТЕМАТИЧЕСКАЯ БИБЛИОТЕКА
Предостережение
Варианты
a или точность, p или точность, t или трассировка, l или lib, hex, oct, v или версия

Пещеры
Оператор против буквальной перегрузки, в результате(), шестнадцатеричный ()/окт ()

ПРИМЕРЫ
ЛИЦЕНЗИИ
СМОТРИТЕ ТАКЖЕ
АВТОРЫ

блб - Используйте MakeMaker's неустановленного версия of a пакет
СИНТАКСИС
ОПИСАНИЕ
ОШИБКИ
АВТОР

байт - Perl прагма в сила байт семантика скорее чем персонаж семантика
ВНИМАНИЕ
СИНТАКСИС
ОПИСАНИЕ
ОГРАНИЧЕНИЯ
СМОТРИТЕ ТАКЖЕ

имена персонажей - доступ в Unicode персонаж имена и названный персонаж последовательности; причислены определять
персонаж имена
СИНТАКСИС
ОПИСАНИЕ
ЛЮБЫЕ МАТЧИ
НИКНЕЙМЫ
ПОЛЬЗОВАТЕЛЬСКИЕ Псевдонимы
имена символов::string_vianame(имя)
имена символов::vianame(имя)
имена символов:: viacode(код)
СПЕЦИАЛЬНЫЕ ПЕРЕВОДЧИКИ
ОШИБКИ

постоянная - Perl прагма в объявлять постоянная
СИНТАКСИС
ОПИСАНИЕ
ПРИМЕЧАНИЯ
Список констант
Определение нескольких констант одновременно
Магические константы
ТЕХНИЧЕСКИЕ ПРИМЕЧАНИЯ
Пещеры
СМОТРИТЕ ТАКЖЕ
ОШИБКИ
АВТОРЫ
АВТОРСКИЕ ПРАВА И ЛИЦЕНЗИЯ

протестовать - Perl прагма для осуждающий ядро версия of a модуль
СИНТАКСИС
ОПИСАНИЕ
ЭКСПОРТ
СМОТРИТЕ ТАКЖЕ
АВТОР
АВТОРСКИЕ ПРАВА И ЛИЦЕНЗИЯ

диагностика, Splain - производит подробный предупреждение диагностика
СИНТАКСИС
ОПИСАНИЕ
Прагма "диагностика"
The Splain Программа
ПРИМЕРЫ
ВНУТРЕННИЕ
ОШИБКИ
АВТОР

кодирование - позволяет в записывать скрипт in не-ASCII и не-UTF-8
ПРЕДУПРЕЖДЕНИЕ
СИНТАКСИС
ОПИСАНИЕ
"использовать кодировку ['НАЗВАНИЕ] ;", "использовать кодировку НАЗВАНИЕ Фильтр=>1;", "без кодировки"

ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ
Настройка "STDIN" и/или "STDOUT" по отдельности
Подпрагма ":locale"
Пещеры
Побочные эффекты
НЕ СМЕШИВАЙТЕ НЕСКОЛЬКО КОДИРОВАНИЙ
До Perl v5.22
До версии Encode 1.87
До Perl v5.8.1
Двухбайтовые кодировки "NON-EUC", "tr///", легенда символов выше

ПРИМЕР - Греческий перл
ОШИБКИ
Потокобезопасность, Не может использоваться более чем одним модулем в одной программе, Другое
модули, использующие «STDIN» и «STDOUT», получают закодированный поток, литералы в регулярном выражении, которые
длиннее 127 байт, EBCDIC, «формат», См. также «ПРЕДОСТЕРЕЖЕНИЯ»

ИСТОРИЯ
СМОТРИТЕ ТАКЖЕ

кодировка :: предупреждения - Предупреждать on безоговорочно кодирование конверсий
Версия
СИНТАКСИС
ОПИСАНИЕ
Обзор проблемы
Обнаружение проблемы
Решение проблемы
Обновите обе стороны до юникодных строк, понизьте обе стороны до байтовых строк,
Укажите кодировку для неявного обновления строки байтов, слои PerlIO для СТАНДИН
и стандартный вывод, Буквенные преобразования, Неявное обновление строк байтов

Пещеры
СМОТРИТЕ ТАКЖЕ
АВТОРЫ
АВТОРСКИЕ ПРАВА

экспериментальный - Экспериментальный функции сделанный легко
Версия
СИНТАКСИС
ОПИСАНИЕ
Заказ имеет значение
Условия использования
АВТОР
АВТОРСКИЕ ПРАВА И ЛИЦЕНЗИЯ

которая - Perl прагма в включить новый функции
СИНТАКСИС
ОПИСАНИЕ
Лексический эффект
"нет особенностей"
ДОСТУПНЫЕ ФУНКЦИИ
Функция «говорить»
Функция «состояние»
Функция «переключатель»
Функция «unicode_strings»
Функции unicode_eval и evalbytes
Функция «current_sub»
Функция «база_массива»
Функция «ФК»
Функция «lexical_subs»
Функции «postderef» и «postderef_qq»
Функция «подписи»
Функция «повторного фальсификации»
«Побитовая» функция
НАБОР ФУНКЦИЙ
НЕЯВНАЯ ЗАГРУЗКА

поля - время компиляции класс поля
СИНТАКСИС
ОПИСАНИЕ
новый, фаш

СМОТРИТЕ ТАКЖЕ

файлтест - Perl прагма в контроль файлтест разрешение Операторы
СИНТАКСИС
ОПИСАНИЕ
Рассмотрите это внимательно
Подпрагма «доступа»
Ограничение в отношении "_"

if - "использовать" a Perl модуль if a состояние имеет (В том числе «Нет» a модуль)
СИНТАКСИС
ОПИСАНИЕ
ПРИМЕРЫ
ОШИБКИ
СМОТРИТЕ ТАКЖЕ
АВТОР

целое - Perl прагма в используют целое арифметика вместо of плавающий точка
СИНТАКСИС
ОПИСАНИЕ

Меньше - Perl прагма в запросить Меньше of удалось
СИНТАКСИС
ОПИСАНИЕ
АВТОРАМ МОДУЛЕЙ
"BOOLEAN = меньше-> из(ФУНКЦИЯ)"
"ОСОБЕННОСТИ = меньше->из()"
Пещеры
Это, вероятно, ничего не делает, это работает только на 5.10+

Lib - манипулировать @ИНК at компилировать время
СИНТАКСИС
ОПИСАНИЕ
Добавление каталогов в @INC
Удаление каталогов из @INC
Восстановление оригинального @INC
Пещеры
ПРИМЕЧАНИЯ
СМОТРИТЕ ТАКЖЕ
АВТОР
АВТОРСКИЕ ПРАВА И ЛИЦЕНЗИЯ

местный - Perl прагма в используют or избежать POSIX местный для встроенный операции
СИНТАКСИС
ОПИСАНИЕ

MRO - Способ доставки Разрешение Оформить заказ
СИНТАКСИС
ОПИСАНИЕ
О проекте
С3 ТОиР
Что такое C3?
Как работает С3
функции
mro::get_linear_isa($classname[, $type])
mro::set_mro ($имя класса, $тип)
mro::get_mro($имя класса)
mro::get_isarev($classname)
mro::is_universal($имя класса)
mro::invalidate_all_method_caches()
mro::method_changed_in($имя класса)
mro::get_pkg_gen($имя класса)
следующий :: метод
следующий :: может
возможно::следующий::метод
СМОТРИТЕ ТАКЖЕ
Оригинальная статья Дилана
<http://haahr.tempdomainname.com/dylan/linearization-oopsla96.html>

Мопсы
Попугай
<http://use.perl.org/~autrijus/journal/25768>

Ссылки, связанные с Python 2.3 MRO
<http://www.python.org/2.3/mro.html>,
<http://www.python.org/2.2.2/descrintro.html#мро>

Класс::C3
Класс::C3

АВТОР

ok - Альтернатива в Тест::Дополнительно::use_ok
СИНТАКСИС
ОПИСАНИЕ
CC0 1.0 Универсальный

открытый - Perl прагма в набор по умолчанию ПерлиО слоев для вход и выходной
СИНТАКСИС
ОПИСАНИЕ
НЕПРЕВЗОЙДЕННАЯ ФУНКЦИОНАЛЬНОСТЬ
ДЕТАЛИ РЕАЛИЗАЦИИ
СМОТРИТЕ ТАКЖЕ

ОПС - Perl прагма в ограничивать небезопасный операции когда составление
СИНТАКСИС
ОПИСАНИЕ
СМОТРИТЕ ТАКЖЕ

перегрузка - Упаковка для перегрузка Perl операции
СИНТАКСИС
ОПИСАНИЕ
Основы
Перегружаемые операции
«не», «отрицательный», «++», «--», Задания, Немутаторы a мутатор вариант, "инт",
Нить, числовой, логический, и RegExp конверсий, итерация, Файл тестов, Согласование,
Разыменование, Особый - Special

Автогенерация магии
Специальные клавиши для «использовать перегрузку»
определено, но ЛОЖЬ, "undef", ИСТИНА

Как Perl выбирает реализацию оператора
Потеря Перегрузки
Наследование и перегрузка
Имена методов в директиве «использовать перегрузку». Перегрузка операции
наследуется производными классами

Перегрузка во время выполнения
Публичные функции
перегрузка::StrVal(arg), перегрузка::Overloaded(arg), перегрузка::Method(obj,op)

Перегрузка констант
целое число, число с плавающей запятой, двоичное число, q, qr

РЕАЛИЗАЦИЯ
ПОВАРЕННАЯ КНИГА
Двуликие скаляры
Двуликие ссылки
Символьный калькулятор
На самом деле Символьный калькулятор
АВТОР
СМОТРИТЕ ТАКЖЕ
ДИАГНОСТИКИ
Нечетное количество аргументов для overload::constant, '%s' не является перегружаемым типом, '%s'
не является ссылкой на код, аргумент перегрузки '%s' недействителен

ОШИБКИ И ЛОВУШКИ

перегрузка - Perl прагма в лексически контроль перегрузка
СИНТАКСИС
ОПИСАНИЕ
«без перегрузки», «без перегрузки @ops», «использовать перегрузку», «использовать перегрузку @ops»

родителя - Установить an ISA отношения Использование темпера с изогнутым основанием классов at компилировать время
СИНТАКСИС
ОПИСАНИЕ
ДИАГНОСТИКИ
Класс 'Foo' пытался наследовать от самого себя

ИСТОРИЯ
Пещеры
СМОТРИТЕ ТАКЖЕ
АВТОРЫ И УЧАСТНИКИ
ОБСЛУЖИВАНИЕ
ЛИЦЕНЗИИ

re - Perl прагма в изменять регулярный выражение поведение
СИНТАКСИС
ОПИСАНИЕ
режим "испорченный"
«оценочный» режим
'строгий' режим
режим '/флаги'
'режим отладки
'Режим отладки
Параметры, связанные с компиляцией, COMPILE, PARSE, OPTIMISE, TRIEC, DUMP, FLAGS, TEST,
Выполнить соответствующие параметры, ВЫПОЛНИТЬ, ПОИСКПОЗ, TRIEE, INTUIT, дополнительные параметры отладки,
EXTRA, BUFFERS, TRIEM, STATE, STACK, GPOS, OPTIMISEM, OFFSETS, OFFSETSDBG, Другое
полезные флаги, ВСЕ, Все, ЕЩЕ, Еще

Экспортируемые функции
is_regexp($ref), regexp_pattern($ref), regmust($ref), regname($name,$all),
переименования ($ все), renames_count()

СМОТРИТЕ ТАКЖЕ

ловушка - Perl прагма в включить декриминализовано сигнал обращение
СИНТАКСИС
ОПИСАНИЕ
ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ
ОБРАБОТЧИКИ СИГНАЛОВ
трассировки стека, умереть, обработчик ваш куратор

СПИСКИ СИГНАЛОВ
нормальные сигналы, сигналы ошибок, сигналы старого интерфейса

ДРУГИЕ
незахваченный, любое, сигнал, номер

ПРИМЕРЫ

sort - Perl прагма в контроль Сортировать() поведение
СИНТАКСИС
ОПИСАНИЕ
Пещеры

строгий - Perl прагма в ограничивать небезопасный конструкции
СИНТАКСИС
ОПИСАНИЕ
"строгие ссылки", "строгие переменные", "строгие сабвуферы"

ИСТОРИЯ

подписка - Perl прагма в предварительно объявить ниже имена
СИНТАКСИС
ОПИСАНИЕ

темы - Perl на основе переводчика темы
Версия
ПРЕДУПРЕЖДЕНИЕ
СИНТАКСИС
ОПИСАНИЕ
$thr = потоки->создать(ФУНКЦИЯ, ARGS), $thr->присоединиться(), $th->отсоединить (),
темы->отсоединить (), темы->себя(), $th->прилив(), темы->прилив(), "$тр",
потоки->объект($tid), потоки->урожай(), темы->список(), потоки->список(потоки::все),
потоки->список(потоки::работает), потоки->список(потоки::соединяемые),
$thr1->equal($thr2), асинхронный БЛОК;, $thr->ошибка(), $th->_ручка(), темы->_ручка()

ВЫХОД ИЗ ПОТОКА
темы->Выход(), потоки-> выход (статус), умереть (), выход (статус), использовать потоки 'выход' =>
'threads_only', threads->create({'exit' => 'thread_only'}, ...),
$thr->set_thread_exit_only(логическое значение), threads->set_thread_exit_only(логическое значение)

СОСТОЯНИЕ ПОТОКА
$thr->это работает(), $th->is_joinable(), $th->is_detached(), темы->is_detached()

КОНТЕКСТ ПОТОКА
Явный контекст
Неявный контекст
$thr->wantarray ()
темы->wantarray ()
РАЗМЕР СТЕКЛА РЕЗЬБЫ
темы->получить_размер_стека();, $size = $thr->получить_размер_стека();, $old_size =
threads->set_stack_size($new_size); использовать потоки ('stack_size' => VALUE);,
$ENV{'PERL5_ITHREADS_STACK_SIZE'}, threads->create({'stack_size' => VALUE}, FUNCTION,
ARGS), $thr2 = $thr1->create(FUNCTION, ARGS)

СИГНАЛИЗАЦИЯ ПОТОКА
$thr->kill('SIG...');

ПРЕДУПРЕЖДЕНИЯ
Perl завершил работу с активными потоками: Ошибка создания потока: pthread_create вернул #,
Поток № завершен аварийно: .., Использование минимального размера стека потока #, Поток
создание не удалось: pthread_attr_setstacksize(РАЗМЕР) вернулся 22

ОШИБКИ
Этот Perl не создан для поддержки потоков, не может изменить размер стека существующего
thread, Невозможно сигнализировать потокам без безопасных сигналов, Неопознанное имя сигнала: ..

ОШИБКИ И ОГРАНИЧЕНИЯ
Поточно-ориентированные модули, Использование непоточно-ориентированных модулей, Потребление памяти, Ток
рабочий каталог, переменные среды, перехват сигналов, родительские и дочерние потоки,
Создание потоков внутри специальных блоков, небезопасные сигналы, Perl был построен с
«PERL_OLD_SIGNALS» (см. «perl -V»), переменная среды «PERL_SIGNALS» имеет значение
"unsafe" (см. "PERL_SIGNALS" в perlrun), используется модуль Perl::Unsafe::Signals,
Возврат замыканий из потоков, Возврат объектов из потоков, Блоки END в
потоки, дескрипторы открытых каталогов, ошибки Perl и версия потоков CPAN

ТРЕБОВАНИЯ
СМОТРИТЕ ТАКЖЕ
АВТОР
ЛИЦЕНЗИИ
БЛАГОДАРНОСТЬ

потоки :: общий - Perl расширение для разделение данным структур между темы
Версия
СИНТАКСИС
ОПИСАНИЕ
ЭКСПОРТ
ФУНКЦИИ
доля VARIABLE, ссылка на общий_клон REF, is_shared VARIABLE, блокировка VARIABLE, cond_wait
ПЕРЕМЕННАЯ, cond_wait CONDVAR, LOCKVAR, cond_timedwait ПЕРЕМЕННАЯ, ABS_TIMEOUT,
cond_timedwait CONDVAR, ABS_TIMEOUT, LOCKVAR, cond_signal VARIABLE, cond_broadcast
ПЕРЕМЕННЫЕ

ОБЪЕКТЫ
ПРИМЕЧАНИЯ
ПРЕДУПРЕЖДЕНИЯ
cond_broadcast() вызывается по разблокированной переменной, условный_сигнал() звонил на разблокированный
переменная

ОШИБКИ И ОГРАНИЧЕНИЯ
СМОТРИТЕ ТАКЖЕ
АВТОР
ЛИЦЕНЗИИ

utf8 - Perl прагма в включить выключить UTF-8 (или UTF-EBCDIC) in источник код
СИНТАКСИС
ОПИСАНИЕ
Служебные функции
"$num_octets = utf8::upgrade($string)", "$success = utf8::downgrade($string[,
$fail_ok])", "utf8::encode($string)", "$success = utf8::decode($string)",
"$unicode = utf8::native_to_unicode($code_point)", "$native =
utf8::unicode_to_native($code_point)", "$flag = utf8::is_utf8($string)", "$flag =
utf8::действительно($строка)"

ОШИБКИ
СМОТРИТЕ ТАКЖЕ

вары - Perl прагма в предварительно объявить Глобальный переменная имена
СИНТАКСИС
ОПИСАНИЕ

версия - Perl расширение для Версия Объекты
СИНТАКСИС
ОПИСАНИЕ
ТИПЫ ВЕРСИЙ ОБЪЕКТОВ
Десятичные версии, десятичные версии с точками

ОБЪЯВЛЕНИЕ ВЕРСИЙ
Как преобразовать модуль из десятичного в точечный
Как «объявить ()» десятичную версию с точками
РАЗБОР И СРАВНЕНИЕ ВЕРСИЙ
Как "разобрать()" версию
Как проверить строку легальной версии
"is_lax()", "is_strict()"

Как сравнить объекты версий
ОБЪЕКТНЫЕ МЕТОДЫ
is_alpha()
is_qv()
обычный()
нумеровать ()
stringify ()
ЭКСПОРТИРУЕМЫЕ ФУНКЦИИ
qv()
is_lax()
is_strict()
АВТОР
СМОТРИТЕ ТАКЖЕ

версия :: Внутренности - Perl расширение для Версия Объекты
ОПИСАНИЕ
ЧТО ТАКОЕ ВЕРСИЯ?
Десятичные версии, десятичные версии с точками

Десятичные версии
Десятичные версии с точками
Альфа-версии
Регулярные выражения для анализа версий
$версия::LAX, $версия::STRICT, v1.234.5

ДЕТАЛИ РЕАЛИЗАЦИИ
Эквивалентность десятичной и десятичной версий с точками
Правила цитирования
А как насчет V-образных стрингов?
Внутреннее устройство объекта версии
оригинал, кв, альфа, версия

Замена UNIVERSAL::VERSION
ДЕТАЛИ ИСПОЛЬЗОВАНИЯ
Использование модулей, использующих version.pm
Десятичные версии работают всегда, версии с точками и десятичными числами работают иногда

Методы объекта
новый (), qv(), Нормальная форма, Нумификация, Строковая обработка, Операторы сравнения,
Логические операторы

АВТОР
СМОТРИТЕ ТАКЖЕ

вмсиш - Perl прагма в контроль Специально для VMS язык функции
СИНТАКСИС
ОПИСАНИЕ
"статус вмсиш", "выход вмсиш", "время вмсиш", "вмсиш замолчал"

СИНТАКСИС
ОПИСАНИЕ
Предупреждения по умолчанию и дополнительные предупреждения
Что случилось с -w и $^W
Управление предупреждениями из командной строки
-w , -W , -X

Обратная совместимость
Иерархия категорий
Фатальные предупреждения
Сообщение о предупреждениях из модуля
ФУНКЦИИ
использовать предупреждения::регистр, предупреждения :: включен (), предупреждения:: включено ($ категория),
предупреждения:: включено ($ объект), предупреждения::fatal_enabled(),
предупреждения::fatal_enabled($category), предупреждения::fatal_enabled($object),
предупреждения::warn($message), предупреждения::warn($category, $message), предупреждения::warn($object,
$сообщение), предупреждения::warnif($сообщение), предупреждения::warnif($категория, $сообщение),
предупреждения::warnif($object, $message), предупреждения::register_categories(@names)

предупреждения :: зарегистрироваться - предупреждение Импортировать функция
СИНТАКСИС
ОПИСАНИЕ

МОДУЛЬ ДОКУМЕНТАЦИЯ


AnyDBM_File - обеспечивать рамки для с разными DBM
СИНТАКСИС
ОПИСАНИЕ
Сравнение DBM
[0], [1], [2], [3]

СМОТРИТЕ ТАКЖЕ

Приложение :: Cpan - легко взаимодействовать КПАН от команду линия
СИНТАКСИС
ОПИСАНИЕ
Варианты
-a, -A модуль [модуль ...], -c модуль, -C модуль [модуль ...], -D модуль [
модуль ...], -f, -F, -g модуль [модуль ...], -G модуль [модуль ...], -h, -i,
-I, -j Config.pm, -J, -l, -L автор [автор ...], -m, -M зеркало1,зеркало2,.., -n,
-О, -р, -р, -р, -т, -т, -у, -в, -в, -ш

Примеры
Переменные среды
НЕИНТЕРАКТИВНОЕ_ТЕСТИРОВАНИЕ, PERL_MM_USE_DEFAULT, CPAN_OPTS, CPANSCRIPT_LOGLEVEL,
GIT_КОМАНДА

методы

запустить()

ВЫХОД ЗНАЧЕНИЯ
СДЕЛАТЬ
ОШИБКИ
СМОТРИТЕ ТАКЖЕ
ДОСТУПНОСТЬ ИСТОЧНИКА
CREDITS
АВТОР
АВТОРСКИЕ ПРАВА

Приложение :: Доказать - инвентарь "доказывать" команда.
Версия
ОПИСАНИЕ
СИНТАКСИС
МЕТОДЫ
Методы класса
Атрибуты
«архив», «argv», «назад», «блиб», «цвет», «директивы», «сухой», «exec»,
«расширения», «сбои», «комментарии», «форматер», «обвязка», «ignore_exit»,
«включает», «работы», «библиотека», «слияние», «модули», «разбор», «плагины», «тихий»,
"действительно_тихо", "рекурсивно", "правила", "show_count", "show_help", "show_man",
"show_version", "shuffle", "state", "state_class", "taint_fail", "taint_warn",
"test_args", "таймер", "подробный", "warnings_fail", "warnings_warn", "tapversion",
"ловушка"

PLUGINS
Пример плагина
СМОТРИТЕ ТАКЖЕ

Приложение :: Prove :: State - Область диск для "доказывать" команда.
Версия
ОПИСАНИЕ
СИНТАКСИС
МЕТОДЫ
Методы класса
"магазин", "расширения" (необязательно), "result_class" (необязательно)

"класс_результата"
"расширения"
"полученные результаты"
"совершить"
Методы экземпляра
«последний», «неудачный», «пройденный», «все», «горячий», «задача», «медленный», «быстрый», «новый», «старый», «сохранить»

Приложение :: Доказать :: Состояние :: Результат - Индивидуальной тест suite результаты.
Версия
ОПИСАНИЕ
СИНТАКСИС
МЕТОДЫ
Методы класса
"state_version"
"тест_класс"

Приложение :: Prove :: State :: Result :: Test - Индивидуальной тест результаты.
Версия
ОПИСАНИЕ
СИНТАКСИС
МЕТОДЫ
Методы класса
Методы экземпляра

Архив :: Tar - модуль для манипуляции of деготь архивам
СИНТАКСИС
ОПИСАНИЕ
Методы объекта
Архив::Tar->new([$file, $compressed] )
$tar->read ( $filename|$handle, [$compressed, {opt => 'val'}] )
лимит, фильтр, md5, извлечение

$tar->содержит_файл($имя_файла)
$tar->извлечь( [@filenames] )
$tar->extract_file($file, [$extract_path])
$tar->list_files([\@properties])
$tar->get_files([@filenames] )
$tar->get_content($файл)
$tar->replace_content($file, $content)
$tar->переименовать($файл, $новое_имя)
$tar->chmod($файл, $режим)
$tar->chown($file, $uname [, $gname])
$tar->удалить (@filenamelist)
$tar->очистить
$tar->write ([$file, $compressed, $prefix])
$tar->add_files( @filenamelist )
$tar->add_data ($filename, $data, [$opthashref])
ФАЙЛ, HARDLINK, SYMLINK, CHARDEV, BLOCKDEV, DIR, FIFO, SOCKET

$tar-> ошибка ([$BOOL])
$tar->setcwd($cwd);
Методы класса
Архив::Tar->create_archive($file, $compressed, @filelist)
Archive::Tar->iter($filename, [$compressed, {opt => $val}])
Архив::Tar->list_archive($file, $compressed, [\@properties])
Архив::Tar->extract_archive($file, $compressed)
$bool = Архив::Tar->has_io_string
$bool = Архив::Tar->has_perlio
$bool = Архив::Tar->has_zlib_support
$bool = Архив::Tar->has_bzip2_support
Архив::Tar->can_handle_compressed_files
ГЛОБАЛЬНЫЕ ПЕРЕМЕННЫЕ
$Архив::Tar::FOLLOW_SYMLINK
$Архив::Tar::CHOWN
$Архив::Tar::CHMOD
$Архив::Tar::SAME_PERMISSIONS
$Архив::Tar::DO_NOT_USE_PREFIX
$Архив::Tar::DEBUG
$Архив::Tar::ПРЕДУПРЕЖДЕНИЕ
$Архив::Tar::ошибка
$Архив::Tar::INSECURE_EXTRACT_MODE
$Архив::Tar::HAS_PERLIO
$Архив::Tar::HAS_IO_STRING
$Архив::Tar::ZERO_PAD_NUMBERS
Настройка работы RESOLVE_SYMLINK
Часто задаваемые вопросы Какая минимальная версия Perl необходима для запуска Archive::Tar?
медленный? Разве Archive::Tar не тяжелее в памяти, чем /бин/тар?, Вы можете лениво загружать данные
вместо этого?, Сколько памяти потребуется для файла X kb tar?, Что делать с неподдерживаемым
типы файлов в архиве?, я использую WinZip или какой-либо другой клиент, отличный от POSIX, и файлы
не извлекаются должным образом!, Как извлечь только файлы со свойством X
из архива?, Как получить доступ к файлам .tar.Z?, Как мне обрабатывать строки Unicode?

Пещеры
TODO
Проверить, открыты ли переданные дескрипторы для чтения/записи, разрешить передачу архивов как
строка, Облегчает обработку открытого дескриптора файла сжатого архива

СМОТРИТЕ ТАКЖЕ
Спецификация tar GNU, Спецификация формата PAX, Сравнение GNU и POSIX
стандарты смолы; "http://www.delorie.com/gnu/docs/tar/tar_114.html", GNU tar намеревается
переключиться на совместимость с POSIX, Сравнение различных реализаций tar

АВТОР
БЛАГОДАРНОСТЬ
АВТОРСКИЕ ПРАВА

Архив :: Tar :: File - a подкласс для в памяти извлеченный файл от Архив :: Tar
СИНТАКСИС
ОПИСАНИЕ
Аксессоры
имя, режим, uid, gid, размер, mtime, chksum, тип, имя ссылки, магия, версия, uname,
gname, devmajor, devminor, префикс, необработанный

методы
Архив::Tar::File->new(file => $path)
Архив::Tar::File->new(data => $path, $data, $opt)
Архив::Tar::Файл->новый(чанк => $чанк)
$bool = $file->extract([$alternative_name])
$путь = $файл->полный_путь
$bool = $файл->проверить
$bool = $file->has_content
$content = $file->get_content
$cref = $file->get_content_by_ref
$bool = $file->replace_content($content)
$bool = $file->rename($new_name)
$bool = $file->chmod $mode)
$bool = $file->chown($user [, $group])
Удобные методы
$file->is_file, $file->is_dir, $file->is_hardlink, $file->is_symlink,
$file->is_chardev, $file->is_blockdev, $file->is_fifo, $file->is_socket,
$file->is_longlink, $file->is_label, $file->is_unknown

Атрибут :: Обработчики - Simpler определение of атрибут обработчики
Версия
СИНТАКСИС
ОПИСАНИЕ
[0], [1], [2], [3], [4], [5], [6], [7]

Типизированные лексики
Обработчики атрибутов определенного типа
Не интерпретирующие обработчики атрибутов
Обработчики атрибутов, зависящие от фазы
Атрибуты как «связующие» интерфейсы
ПРИМЕРЫ
УТИЛИТНЫЕ ФУНКЦИИ
найтисим

ДИАГНОСТИКИ
«Неверный тип атрибута: ATTR(%s)», «Обработчик атрибута %s не обрабатывает атрибуты %s»,
"Объявление атрибута %s в пакете %s может конфликтовать с будущим зарезервированным словом",
«Не может быть двух спецификаторов ATTR в одной подпрограмме», «Невозможно автоматически связать %s», «Внутренний
ошибка: пропал символ %s", "Невозможно применить обработчик END"

АВТОР
ОШИБКИ
АВТОРСКИЕ ПРАВА И ЛИЦЕНЗИЯ

Автозагрузчик - загрузка подпрограммы Важно on спрос
СИНТАКСИС
ОПИСАНИЕ
Заглушки подпрограмм
. Автозагрузчикподпрограмма AUTOLOAD
Переопределение Автозагрузчикподпрограмма AUTOLOAD
Пакетные лексики
Не использовать автозагрузчик
Автозагрузчик против Самозагрузчик
Принуждение AutoLoader для загрузки функции
Пещеры
СМОТРИТЕ ТАКЖЕ
АВТОР
АВТОРСКИЕ ПРАВА И ЛИЦЕНЗИЯ

АвтоСплит - раскол a пакет для автозагрузка
СИНТАКСИС
ОПИСАНИЕ
$ сохранить, $ проверить, $ modtime

Несколько пакетов
ДИАГНОСТИКИ
АВТОР
АВТОРСКИЕ ПРАВА И ЛИЦЕНЗИЯ

B - The Perl составитель Backend
СИНТАКСИС
ОПИСАНИЕ
О проекте
Сервисные функции
Функции, возвращающие объекты "B::SV", "B::AV", "B::HV" и "B::CV"
sv_undef, sv_yes, sv_no, svref_2object(SVREF), amagic_generation, init_av,
check_av, unitcheck_av, Begin_av, end_av, comppadlist, regex_padav, main_cv

Функции для просмотра таблицы символов
walksymtable(SYMREF, МЕТОД, РЕКУРС, ПРЕФИКС)

Функции, возвращающие объекты "B::OP" или обход деревьев операций
main_root, main_start, walkoptree(OP, МЕТОД), walkoptree_debug(ОТЛАДКА)

Разные служебные функции
ppname(OPNUM), хеш(STR), cast_I32(I), minus_c, cstring(STR), perlstring(STR),
безопасное имя (STR), класс (OBJ), threadsv_names

Экспортированные служебные переменные
@optype, @specialsv_name

ОБЗОР КЛАССОВ
КЛАССЫ, СВЯЗАННЫЕ С SV
B::Методы SV
REFCNT, ФЛАГИ, object_2svref

B::IV Методы
IV, IVX, UVX, int_value, need64bits, packiv

B::Методы NV
НВ, NVX, COP_SEQ_RANGE_LOW, COP_SEQ_RANGE_HIGH

B:: Методы RV
RV

B::Методы PV
PV, RV, PVX, CUR, LEN

B::Методы PVMG
МАГИЯ, СвСТАШ

B::МАГИЧЕСКИЕ методы
MOREMAGIC, предварительная компоновка, ЧАСТНЫЙ, ТИП, ФЛАГИ, OBJ, PTR, REGEX

B::Методы PVLV
ТАРГОФФ, ТАРГЛЕН, ТИП, ТАРГ

B::Методы BM
ПОЛЕЗНОЕ, ПРЕДЫДУЩЕЕ, РЕДКОЕ, ТАБЛИЧНОЕ

B::Методы REGEXP
REGEX, precomp, qr_anoncv, compflags

B::Методы GV
is_empty, NAME, SAFENAME, STASH, SV, IO, FORM, AV, HV, EGV, CV, CVGEN, LINE, ФАЙЛ,
ФАЙЛЭГВ, GvREFCNT, ФЛАГИ, GPFLAGS

B::Методы ввода-вывода
LINES, PAGE, PAGE_LEN, LINES_LEFT, TOP_NAME, TOP_GV, FMT_NAME, FMT_GV,
BOTTOM_NAME, BOTTOM_GV, ПОДПРОЦЕСС, IoTTYPE, IOFLAGS, IsSTD

B::Методы AV
FILL, MAX, ARRAY, ARRAYelt, OFF, AvFLAGS

B::Методы CV
STASH, START, ROOT, GV, ФАЙЛ, ГЛУБИНА, PADLIST, ВНЕШНИЙ, ВНЕШНИЙ_SEQ, XSUB, XSUBANY,
CvFLAGS, const_sv, NAME_HEK

B:: Методы HV
FILL, MAX, KEYS, RITER, NAME, Array, PMROOT

КЛАССЫ, СВЯЗАННЫЕ С OP
B::Методы OP
следующий, одноуровневый, родительский, имя, ppaddr, desc, targ, тип, выбор, флаги, частный, запасной

B::Метод ЮНОП
первый

Методы B::UNOP_AUX (начиная с версии 5.22)
aux_list (резюме), строка (резюме)

B::Метод БИНОП
последний

Метод B::LOGOP
другими

B::СПИСОК Метод
дети

B::Методы PMOP
pmreplroot, pmreplstart, pmnext, pmflags, extflags, precomp, pmoffset, code_list,
пмрегэксп

B::Методы СВОП
св, гв

B::метод PADOP
падикс

B::метод PVOP
pv

B::методы LOOP
Redoop, Nextop, Lastop

B::Методы COP
label, stash, stashpv, stashoff (только с резьбой), file, cop_seq, arybase, line,
предупреждения, io, подсказки, hints_hash

Методы B::METHOP (начиная с Perl 5.22)
во-первых, meth_sv

ЗАНЯТИЯ, СВЯЗАННЫЕ С ПЛОЩАДКОЙ
Методы B::PADLIST
МАКС, МАССИВ, МАССИВ, ИМЕНА, REFCNT, id, outid

Методы B::PADNAMELIST
МАКС, МАССИВ, МАССИВ, REFCNT

Методы B::PADNAME
PV, PVX, LEN, REFCNT, ФЛАГИ, ТИП, SvSTASH, OURSTASH, PROTOCV, COP_SEQ_RANGE_LOW,
COP_SEQ_RANGE_HIGH, PARENT_PAD_INDEX, PARENT_FAKELEX_FLAGS

$B::оверлей
АВТОР

B :: Лаконичный - Прогулки Perl синтаксис печать краткий info о ОПС
СИНТАКСИС
ОПИСАНИЕ
ПРИМЕР
ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ
Опции для заказа кода операции
-базисной, -Exec, -дерево

Параметры стиля линии
лаконичный, -терше, -линейный шум, -отлаживать, -окр.

Параметры для форматирования дерева
-компактный, -свободный, -вт, -ascii

Опции, управляющие порядковой нумерацией
-основаниеn, бигендиан, -литлэндиан

Другие варианты
-источник, -stash="какой-то пакет", -основной, -номен, -без баннера, -баннер, -баннерис =>
подссылка

Вариант липкости
СОКРАЩЕНИЯ
Сокращения класса OP
Аббревиатуры флагов OP
ФОРМАТИРОВАНИЕ СПЕЦИФИКАЦИИ
Специальные узоры
(Икс(exec_text;основной_текст)Икс), (*(текст) *), (*(text1;text2) *), (? (text1#вартекст2)?), ~

# Переменные
#вар, #варН, #Var, #адрес, #аргумент, #учебный класс, #класссим, #colabel, #exname, #extarg,
#первыйадрес, #флаги, #флагвал, #подсказки, #хинцваль, #hyphseq, #метка, #lastaddr,
#название, #ИМЯ, #следующий, #следующийадрес, #шум, #частный, #privval, #последовательность, #seqnum, #опт,
#сибадр, #сваддр, #svкласс, #сввал, #тарг, #таргарг, #таргарглайф, #typenum

Советы по однострочным командам
perl -MO=краткий,bar foo.pl, perl -MDigest::MD5=md5 -MO=краткий,md5 -e1, perl -MPOSIX
-MO=краткий,_POSIX_ARG_MAX -e1, perl -MPOSIX -MO=краткий,a -e 'печать
_POSIX_SAVED_IDS', perl -MPOSIX -MO=Concise,a -e 'sub {_POSIX_SAVED_IDS}', perl
-MB::Concise -e 'B::Concise::compile("-exec","-src", \%B::Concise::)->()'

Использование B::Concise вне фреймворка O
Пример: изменение краткой визуализации
set_style()
set_style_standard ($ имя)
добавить_стиль ()
add_callback ()
Бег B::Краткий::компилировать()
B::Краткий::reset_sequence()
ошибки
АВТОР

B::Отладка - Прогулки Perl синтаксис печать отлаживать info о ОПС
СИНТАКСИС
ОПИСАНИЕ
ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ
АВТОР
ЛИЦЕНЗИИ

B :: Deparse - Perl компилятор бэкэнда в производит Perl код
СИНТАКСИС
ОПИСАНИЕ
ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ
-d, -fФАЙЛОВ, -l, -p, -P, -q, -sБУКВЫ, C, iНОМЕР, T, vSTRING., -xУРОВЕНЬ

ИСПОЛЬЗОВАНИЕ B::Deparse КАК МОДУЛЯ
конспект
Описание
новый
Ambient_pragmas
strict, $[, bytes, utf8, integer, re, предупреждения, hint_bits, warning_bits, %^H

кодref2text
ОШИБКИ
АВТОР

B :: Op_private - OP op_private флажок Определения
СИНТАКСИС
ОПИСАНИЕ
%бит
% определяет
%метки
%ops_using

Б::Шоулекс - Показать лексический переменные использовал in Функции or файлов
СИНТАКСИС
ОПИСАНИЕ
ПРИМЕРЫ
ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ
СМОТРИТЕ ТАКЖЕ
TODO
АВТОР

B::Краткий - Прогулки Perl синтаксис печать кратко info о ОПС
СИНТАКСИС
ОПИСАНИЕ
АВТОР

B :: Xref - Формирует пересекать ссылка сообщениях для Perl программы
СИНТАКСИС
ОПИСАНИЕ
я, &, с, р

ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ
"-oИМЯ ФАЙЛА", "-r", "-d", "-D[tO]"

ОШИБКИ
АВТОР

эталонный тест - эталонный тест Бег раз of Perl код
СИНТАКСИС
ОПИСАНИЕ
методы
новый, отладка, iters

Стандартный экспорт
timeit(COUNT, CODE), timethis (COUNT, CODE, [ НАЗВАНИЕ, [СТИЛЬ]]), timethese (
COUNT, CODEHASHREF, [STYLE]), timediff ( T1, T2 ), timestr ( TIMEDIFF, [ STYLE,
[ ФОРМАТ ] ] )

Необязательный экспорт
очистить кэш ( COUNT ), очистить кэш ( ), cmpthese ( COUNT, CODEHASHREF, [ STYLE ]
), cmpthese ( RESULTSHASHREF, [ СТИЛЬ ] ), countit(TIME, CODE), Disablecache ( ),
enablecache(), сумма времени (T1, T2)

: hireswallclock
Эталонный объект
cpu_p, cpu_c, cpu_a, реальный, iters

ПРИМЕЧАНИЯ
ПРИМЕРЫ
Наследование
Пещеры
СМОТРИТЕ ТАКЖЕ
АВТОРЫ
ИСТОРИЯ МОДИФИКАЦИИ

CORE - Пространство имен для в Perl ядро процедуры
СИНТАКСИС
ОПИСАНИЕ
ПЕРЕОПРЕДЕЛЕНИЕ ОСНОВНЫХ ФУНКЦИЙ
АВТОР
СМОТРИТЕ ТАКЖЕ

КПАН - запрос скачать и строить Perl модули от КПАН места
СИНТАКСИС
ОПИСАНИЕ
CPAN::shell([$prompt, $command]) Запуск интерактивного режима
Поиск авторов, бандлов, дистрибутивных файлов и модулей, "получить", "сделать",
«тестировать», «установить», «очистить» модули или дистрибутивы, «readme», «perldoc», «посмотреть»
модуль или дистрибутив, "ls" автор, "ls" globbing_expression, "failed",
Сохранение между сессиями, Прагма «force» и «fforce», Lockfile,
Сигналы

CPAN::Шелл
автобандл
хостов
install_tested, is_tested

mkmyconfig
r [Модуль|/Регистр/]...
недавняя ***ЭКСПЕРИМЕНТАЛЬНАЯ КОМАНДА***
перекомпилировать
отчет Bundle|Distribution|Module
дым ***ЭКСПЕРИМЕНТАЛЬНАЯ КОМАНДА***
обновить [модуль|/регулярное выражение/]...
Четыре класса "CPAN::*": Author, Bundle, Module, Distribution
Интеграция локальных каталогов
Перенаправление
Поддержка плагинов ***ЭКСПЕРИМЕНТАЛЬНО***
КОНФИГУРАЦИЯ
поддержка завершения, отображение справки: o справка conf, отображение текущих значений: o
conf [KEY], изменение скалярных значений: o conf KEY VALUE, изменение значений списка: o
conf KEY SHIFT|UNSHIFT|PUSH|POP|SPLICE|LIST, возврат к сохраненным: o conf по умолчанию,
сохранение конфига: o conf commit

Переменные конфигурации
"о конф ", "о конф ", "о конф
option>", "o conf [shift|pop]", "o conf
[отменить сдвиг|нажать|склеить] ", интерактивное редактирование: o conf init [MATCH|LIST]

CPAN::anycwd($path): Примечание о переменной конфигурации getcwd
cwd, getcwd, fastcwd, getdcwd, обратный тикквд

Примечание о формате параметра urllist
Параметр urllist поддерживает CD-ROM.
Сохранение параметра urllist
Объявления зависимостей «requires» и «build_requires»
Конфигурация для отдельных дистрибутивов (Дистропрефы)
Имена файлов
Резервные данные :: Dumper и Storeable
План
Языковые характеристики
комментарий [скаляр], cpanconfig [хеш], зависит [хеш] *** ЭКСПЕРИМЕНТАЛЬНАЯ ФУНКЦИЯ ***,
отключено [логическое значение], функции [массив] *** ЭКСПЕРИМЕНТАЛЬНАЯ ФУНКЦИЯ ***, перейти к [строка],
установить [хеш], сделать [хэш], сопоставить [хеш], патчи [массив], pl [хеш], проверить [хэш]

Инструкции по обработке
args [массив], командная строка, eexpect [хэш], env [хеш], ожидать [массив]

Проверка схемы с помощью "Kwalify"
Примеры файлов Distroprefs
ИНТЕРФЕЙС ПРОГРАММАТОРА
expand($type,@things), expandany(@things), Примеры программирования

Методы других классов
CPAN::Автор::as_glimpse(), CPAN::Автор::as_string(), CPAN::Автор::электронная почта(),
CPAN::Автор::полное имя(), CPAN::Автор::имя(), CPAN::Bundle::as_glimpse(),
CPAN::Bundle::as_string(), CPAN::Bundle::clean(), CPAN::Bundle::содержит(),
CPAN::Bundle::force($method,@args), CPAN::Bundle::get(),
CPAN::Bundle::inst_file(), CPAN::Bundle::inst_version(), CPAN::Bundle::uptodate(),
CPAN::Bundle::install(), CPAN::Bundle::make(), CPAN::Bundle::readme(),
CPAN::Bundle::test(), CPAN::Distribution::as_glimpse(),
CPAN::Distribution::as_string(), CPAN::Distribution::автор,
CPAN::Distribution::pretty_id(), CPAN::Распределение::base_id(),
CPAN::Распределение::clean(), CPAN::Distribution::containsmods(),
CPAN::Распределение::cvs_import(), CPAN::Распределение::каталог(),
CPAN::Distribution::force($method,@args), CPAN::Распределение::получить(),
CPAN::Распространение::установить(), CPAN::Distribution::isa_perl(),
CPAN::Распределение::look(), CPAN::Распределение::make(),
CPAN::Distribution::perldoc(), CPAN::Распределение::prefs(),
CPAN::Распределение::prereq_pm(), CPAN::Распространение::readme(),
CPAN::Распределение::отчеты(), CPAN::Distribution::read_yaml(),
CPAN::Распределение::тест(), CPAN::Distribution::uptodate(),
CPAN::Index::force_reload(), CPAN::Index::reload(), CPAN::InfoObj::dump(),
CPAN::Module::as_glimpse(), CPAN::Module::as_string(), CPAN::Модуль::clean(),
CPAN::Модуль::cpan_file(), CPAN::Модуль::cpan_version(),
CPAN::Модуль::cvs_import(), CPAN::Модуль::описание(),
CPAN::Модуль::распределение(), CPAN::Модуль::dslip_status(),
CPAN::Module::force($method,@args), CPAN::Модуль::get(),
CPAN::Модуль::inst_file(), CPAN::Модуль::available_file(),
CPAN::Модуль::inst_version(), CPAN::Модуль::доступная_версия(),
CPAN::Модуль::install(), CPAN::Модуль::look(), CPAN::Модуль::make(),
CPAN::Module::manpage_headline(), CPAN::Модуль::perldoc(), CPAN::Модуль::readme(),
CPAN::Module::отчеты(), CPAN::Модуль::test(), CPAN::Модуль::uptodate(),
CPAN::Модуль::userid()

Менеджер кэша
Связки
ПРЕДПОСЫЛКИ
КОММУНАЛЬНЫЕ УСЛУГИ
Поиск пакетов и ВЕРСИИ
Отладка
o отладочный пакет.., o отладочный пакет.., o отладка всего, o номер отладки

Дискета, Zip, автономный режим
Основные утилиты для программистов
has_inst($модуль), use_inst($модуль), has_usable($модуль), экземпляр($модуль),
внешний интерфейс(), интерфейс ($ new_frontend)

БЕЗОПАСНОСТЬ
Криптографически подписанные модули
ЭКСПОРТ
ОКРУЖАЮЩАЯ СРЕДА
ЗАПОЛНИТЕ УСТАНОВКУ МНОГО МОДУЛЕЙ
РАБОТА С CPAN.pm ЗА БРАНДМАУЕРАМИ
Три основных типа межсетевых экранов
http firewall, ftp firewall, односторонняя видимость, SOCKS, IP Masquerade

Настройка lynx или ncftp для прохождения через брандмауэр
Часто задаваемые вопросы 1), 2), 3), 4), 5), 6), 7), 8), 9), 10), 11), 12), 13), 14), 15), 16), 17 ), 18)

СОВМЕСТИМОСТЬ
СТАРЫЕ ВЕРСИИ PERL
КПАНПЛЮС
КПАНМИНУС
СОВЕТЫ ПО БЕЗОПАСНОСТИ
ОШИБКИ
АВТОР
ЛИЦЕНЗИИ
ПЕРЕВОДОВ
СМОТРИТЕ ТАКЖЕ

CPAN :: API :: HOWTO - a рецепт книга для Программирование CPAN.pm
РЕЦЕПТЫ
Какой дистрибутив содержит тот или иной модуль?
Какие модули содержит тот или иной дистрибутив?
СМОТРИТЕ ТАКЖЕ
ЛИЦЕНЗИИ
АВТОР

CPAN:: Отладка - в нашей внутренней среде, отладка для CPAN.pm
ЛИЦЕНЗИИ

CPAN :: Distroprefs -- читать и совпадение дистрофефы
СИНТАКСИС
ОПИСАНИЕ
ИНТЕРФЕЙС
объект CPAN::Distroprefs::Result, "undef", указывающий, что не осталось файлов prefs для
быть найденным

РЕЗУЛЬТАТЫ
Общий
ошибки
Успехи
ПРЕДПОЧТЕНИЯ
ЛИЦЕНЗИИ

CPAN :: FirstTime - утилита для CPAN::Конфигурация файл Инициализация
СИНТАКСИС
ОПИСАНИЕ

auto_commit, build_cache, build_dir, build_dir_reuse, build_requires_install_policy,
кэш_метаданные, check_sigs, colorize_output, colorize_print, colorize_warn,
colorize_debug, номер_команды_в_подсказке, подключение_к_интернет_ок, ftp_passive,
ftpstats_ period, ftpstats_size, getcwd,halt_on_failure, histfile, histsize,
inactivity_timeout, index_expire, disabled_startup_message, keep_source_where,
load_module_verbosity, makepl_arg, make_arg, make_install_arg, make_install_make_command,
mbuildpl_arg, mbuild_arg, mbuild_install_arg, mbuild_install_build_command, пейджер,
предпочитаемый_установщик, предварительный_каталог, предварительная_политика, случайный_список_адресов, рекомендует_политика,
scan_cache, оболочка, show_unparsable_versions, show_upload_date, show_zero_versions,
supports_policy, tar_verbosity, term_is_latin, term_ornaments, test_report,
perl5lib_verbosity, preference_external_tar, trust_test_report_history, use_prompt_default,
use_sqlite, version_timeout, yaml_load_code, yaml_module

ЛИЦЕНЗИИ

CPAN :: HandleConfig - в нашей внутренней среде, конфигурация обращение для CPAN.pm
"КЛАСС->safe_quote ПУНКТ"
ЛИЦЕНЗИИ

CPAN :: Kwalify - Интерфейс между CPAN.pm и Kwalify.pm
СИНТАКСИС
ОПИСАНИЕ
_validate($schema_name, $data, $file, $doc), yaml($schema_name)

АВТОР
ЛИЦЕНЗИИ

CPAN:: Мета - распределение метаданных для a КПАН расстояние
Версия
СИНТАКСИС
ОПИСАНИЕ
МЕТОДЫ
новый
Создайте
файл_загрузки
load_yaml_string
load_json_string
load_string
сэкономь
мета_спец_версия
Effective_prereqs
должен_индекс_файл
должен_индекс_пакет
функции
которая
as_struct
as_string
СТРОКОВЫЕ ДАННЫЕ
СПИСОК ДАННЫХ
ДАННЫЕ КАРТЫ
ПОЛЬЗОВАТЕЛЬСКИЕ ДАННЫЕ
ОШИБКИ
СМОТРИТЕ ТАКЖЕ
ПОДДЕРЖКA
Ошибки / запросы функций
Исходный код
АВТОРЫ
СОАВТОРЫ
АВТОРСКИЕ ПРАВА И ЛИЦЕНЗИЯ

CPAN :: Meta :: Converter - Конвертировать КПАН распределение метаданных структур
Версия
СИНТАКСИС
ОПИСАНИЕ
МЕТОДЫ
новый
превращаются
update_fragment
ОШИБКИ
АВТОРЫ
АВТОРСКИЕ ПРАВА И ЛИЦЕНЗИЯ

CPAN :: Meta :: Feature - an необязательный которая при условии by a КПАН распределение
Версия
ОПИСАНИЕ
МЕТОДЫ
новый
идентификатор
описание
предварительные требования
ОШИБКИ
АВТОРЫ
АВТОРСКИЕ ПРАВА И ЛИЦЕНЗИЯ

CPAN :: Мета :: История - история of КПАН Мета Спецификация изменения
Версия
ОПИСАНИЕ
ИСТОРИЯ
Версия 2
Версия 1.4
Версия 1.3
Версия 1.2
Версия 1.1
Версия 1.0
АВТОРЫ
АВТОРСКИЕ ПРАВА И ЛИЦЕНЗИЯ

CPAN :: Meta :: History :: Meta_1_0 - Версия 1.0 метаданных Спецификация для МЕТА.yml
ПРЕДИСЛОВИЕ
ОПИСАНИЕ
Формат
Поля
имя, версия, лицензия, perl, gpl, lgpl, художественный, bsd, open_source, неограниченный,
ограничительный, тип_распределения, требует, рекомендует, build_requires, конфликты,
dynamic_config, сгенерированный_by

Связанные услуги
ДОАП

История

CPAN :: Meta :: History :: Meta_1_1 - Версия 1.1 метаданных Спецификация для МЕТА.yml
ПРЕДИСЛОВИЕ
ОПИСАНИЕ
Формат
Поля
имя, версия, лицензия, perl, gpl, lgpl, художественный, bsd, open_source, неограниченный,
ограничительный, license_uri, Distribution_type, частный, требует, рекомендует,
build_requires, конфликты, dynamic_config, generate_by

Предложения Инги
краткое_описание, описание, зрелость, author_id, owner_id, категоризация,
ключевое слово, id_главы, URL для получения дополнительной информации, пространства имен

История

CPAN :: Meta :: History :: Meta_1_2 - Версия 1.2 метаданных Спецификация для МЕТА.yml
ПРЕДИСЛОВИЕ
СИНТАКСИС
ОПИСАНИЕ
ФОРМАТ
ТЕРМИНОЛОГИЯ
дистрибутив, модуль

ВЕРСИЯ ХАРАКТЕРИСТИКИ
HEADER
ПОЛЯ
метаспецификация
имя
версия
Абстрактные
автор
лицензия
perl, gpl, lgpl, художественный, bsd, с открытым исходным кодом, неограниченный, ограничительный

тип_распределения
требуется
рекомендует
build_requires
конфликты
динамический_конфигурация
частная
приводит
no_index
ключевые слова
Ресурсы
домашняя страница, лицензия, багтрекер

создано
СМОТРИТЕ ТАКЖЕ
ИСТОРИЯ
14 марта 2003 г. (день Пи), 8 мая 2003 г., 13 ноября 2003 г., 16 ноября 2003 г., декабрь
9 декабря 2003 г., 15 декабря 2003 г., 26 июля 2005 г., 23 августа 2005 г.

CPAN :: Meta :: History :: Meta_1_3 - Версия 1.3 метаданных Спецификация для МЕТА.yml
ПРЕДИСЛОВИЕ
СИНТАКСИС
ОПИСАНИЕ
ФОРМАТ
Module::Создание планов проектирования, Не интересуется YAML, Проблемы с META

ТЕРМИНОЛОГИЯ
дистрибутив, модуль

HEADER
ПОЛЯ
метаспецификация
имя
версия
Абстрактные
автор
лицензия
apache, художественный, bsd, gpl, lgpl, mit, mozilla, open_source, perl, ограничительный,
неограниченный

тип_распределения
требуется
рекомендует
build_requires
конфликты
динамический_конфигурация
частная
приводит
no_index
ключевые слова
Ресурсы
домашняя страница, лицензия, багтрекер

создано
ВЕРСИЯ ХАРАКТЕРИСТИКИ
СМОТРИТЕ ТАКЖЕ
ИСТОРИЯ
14 марта 2003 г. (день Пи), 8 мая 2003 г., 13 ноября 2003 г., 16 ноября 2003 г., декабрь
9 декабря 2003 г., 15 декабря 2003 г., 26 июля 2005 г., 23 августа 2005 г.

CPAN :: Meta :: History :: Meta_1_4 - Версия 1.4 метаданных Спецификация для МЕТА.yml
ПРЕДИСЛОВИЕ
СИНТАКСИС
ОПИСАНИЕ
ФОРМАТ
Module::Создание планов проектирования, Не интересуется YAML, Проблемы с META

ТЕРМИНОЛОГИЯ
дистрибутив, модуль

HEADER
ПОЛЯ
метаспецификация
имя
версия
Абстрактные
автор
лицензия
apache, художественный, bsd, gpl, lgpl, mit, mozilla, open_source, perl, ограничительный,
неограниченный

тип_распределения
требуется
рекомендует
build_requires
настроить_требует
конфликты
динамический_конфигурация
частная
приводит
no_index
ключевые слова
Ресурсы
домашняя страница, лицензия, багтрекер

создано
ВЕРСИЯ ХАРАКТЕРИСТИКИ
СМОТРИТЕ ТАКЖЕ
ИСТОРИЯ
14 марта 2003 г. (день Пи), 8 мая 2003 г., 13 ноября 2003 г., 16 ноября 2003 г., декабрь
9 декабря 2003 г., 15 декабря 2003 г., 26 июля 2005 г., 23 августа 2005 г., 12 июня 2007 г.

CPAN :: Meta :: Merge - Объединение КПАН Мета Фрагменты
Версия
СИНТАКСИС
ОПИСАНИЕ
МЕТОДЫ
новый
слияние(@фрагменты)
АВТОРЫ
АВТОРСКИЕ ПРАВА И ЛИЦЕНЗИЯ

CPAN :: Meta :: Prereqs - a набор of распределение предпосылки by фаза и напишите
Версия
ОПИСАНИЕ
МЕТОДЫ
новый
требования_для
with_merged_prereqs
слитные_требования
as_string_hash
is_finalized
завершать
клонировать
ОШИБКИ
АВТОРЫ
АВТОРСКИЕ ПРАВА И ЛИЦЕНЗИЯ

CPAN :: Meta :: Требования - a набор of версия большого города, для a КПАН расстояние
Версия
СИНТАКСИС
ОПИСАНИЕ
МЕТОДЫ
новый
add_minimum
add_maximum
add_exclusion
точная_версия
add_requirements
принимает_модуль
ясно_требование
требования_для_модуля
требуемые_модули
клонировать
просто
is_finalized
завершать
as_string_hash
add_string_requirement
>= 1.3, <= 1.3, != 1.3, > 1.3, < 1.3, >= 1.3, != 1.5, <= 2.0

from_string_hash
ПОДДЕРЖКA
Ошибки / запросы функций
Исходный код
АВТОРЫ
СОАВТОРЫ
АВТОРСКИЕ ПРАВА И ЛИЦЕНЗИЯ

CPAN :: Meta :: Spec - Спецификация для КПАН распределение метаданных
Версия
СИНТАКСИС
ОПИСАНИЕ
ТЕРМИНОЛОГИЯ
дистрибутив, модуль, пакет, потребитель, производитель, должен, должен, может и т. д.

ТИПЫ ДАННЫХ
Логический
строка
Список
Карта
Строка лицензии
URL
Версия
Диапазон версий
СТРУКТУРА
ОБЯЗАТЕЛЬНЫЕ ПОЛЯ
версия, URL, стабильная, тестирование, нестабильная

ДОПОЛНИТЕЛЬНЫЕ ПОЛЯ
файл, каталог, пакет, пространство имен, описание, предварительные требования, файл, версия,
домашняя страница, лицензия, багтрекер, репозиторий

УСТАРЕВШИЕ ПОЛЯ
НОМЕРА ВЕРСИЙ
Форматы версии
Десятичные версии, версии с целыми точками

Диапазоны версий
ПРЕДПОСЫЛКИ
Предварительная спецификация
настраивать, строить, тестировать, выполнять, разрабатывать, требует, рекомендует, предлагает,
конфликты

Слияние и разрешение предварительных условий
СЕРИАЛИЗАЦИЯ
ПРИМЕЧАНИЯ ДЛЯ РАЗРАБОТЧИКОВ
Извлечение номеров версий из модулей Perl
Сравнение номеров версий
Необходимые условия для динамически настраиваемых дистрибутивов
Индексация дистрибутивов а-ля PAUSE
СМОТРИТЕ ТАКЖЕ
ИСТОРИЯ
АВТОРЫ
АВТОРСКИЕ ПРАВА И ЛИЦЕНЗИЯ

CPAN :: Meta :: Validator - подтверждать КПАН распределение метаданных структур
Версия
СИНТАКСИС
ОПИСАНИЕ
МЕТОДЫ
новый
является действительным
Ошибки
Методы проверки
Методы проверки
ОШИБКИ
АВТОРЫ
АВТОРСКИЕ ПРАВА И ЛИЦЕНЗИЯ

CPAN :: Meta :: YAML - Читать и записывать a подмножество of YAML для КПАН Мета файлов
Версия
СИНТАКСИС
ОПИСАНИЕ
ПОДДЕРЖКA
СМОТРИТЕ ТАКЖЕ
ПОДДЕРЖКA
Ошибки / запросы функций
Исходный код
АВТОРЫ
АВТОРСКИЕ ПРАВА И ЛИЦЕНЗИЯ
СИНТАКСИС
ОПИСАНИЕ

новый (LOCAL_FILE_NAME)

континенты()

страны( [КОНТИНЕНТЫ] )

зеркала( [СТРАН] )

get_mirrors_by_countries([СТРАНЫ])

get_mirrors_by_continents([КОНТИНЕНТЫ])

get_countries_by_continents([КОНТИНЕНТЫ])

default_mirror

лучшие_зеркала

get_n_random_mirrors_by_continents( N, [КОНТИНЕНТЫ] )

get_mirrors_timings(MIRROR_LIST, SEEN, CALLBACK);

найти_лучшие_континенты (HASH_REF);

АВТОР
ЛИЦЕНЗИИ

CPAN::Нокс - Обертка женщин-заключенных CPAN.pm без через любое XS модуль
СИНТАКСИС
ОПИСАНИЕ
ЛИЦЕНЗИИ
СМОТРИТЕ ТАКЖЕ

CPAN :: Плагин - Система исчисления класс для КПАН оболочка расширения
СИНТАКСИС
ОПИСАНИЕ
Альфа-статус
Как работают плагины?
МЕТОДЫ
плагин_requires
объект распределения_объект
распределение
раздача_информация
build_dir
is_xs
АВТОР

CPAN :: Плагин :: Specfile - Доказательства of сама концепция реализация of a тривиальный CPAN :: Плагин
СИНТАКСИС
ОПИСАНИЕ
ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ
АВТОР

CPAN::Очередь - в нашей внутренней среде, очередь поддержка для CPAN.pm
ЛИЦЕНЗИИ

CPAN :: Tarzip - в нашей внутренней среде, обращение of деготь архивам для CPAN.pm
ЛИЦЕНЗИИ

CPAN :: Версия - утилита Функции в сравнить КПАН версии
СИНТАКСИС
ОПИСАНИЕ
ЛИЦЕНЗИИ

карп - альтернатива предупреждать и умереть для модули
СИНТАКСИС
ОПИСАНИЕ
Принудительная трассировка стека
Форматирование трассировки стека
ГЛОБАЛЬНЫЕ ПЕРЕМЕННЫЕ
$Карп::MaxEvalLen
$Карп::MaxArgLen
$Карп::MaxArgNums
$Карп::Подробный
$Карп::RefArgFormatter
@CARP_NOT
%Карп::Внутренний
%Карп::КарпИнтернал
$Карп::КарпУровень
ОШИБКИ
СМОТРИТЕ ТАКЖЕ
АВТОР
АВТОРСКИЕ ПРАВА
ЛИЦЕНЗИИ

Класс :: Структура - объявлять структурный типы данных as Perl классов
СИНТАКСИС
ОПИСАНИЕ
Функция "структура()"
Создание класса во время компиляции
Типы элементов и методы доступа
Скаляр ('$' или '*$'), Массив ('@' или '*@'), Хэш ('%' или '*%'), Класс ('Имя_класса'
или '*имя_класса')

Инициализация с «новым»
ПРИМЕРЫ
Пример 1, Пример 2, Пример 3

Автор и история изменений

Сжать :: Raw :: Bzip2 - Низкий уровень Интерфейс в bzip2 (сила) библиотеки
СИНТАКСИС
ОПИСАНИЕ
компрессия
($z, $status) = новый Compress::Raw::Bzip2 $appendOutput, $blockSize100k, $workfactor;
$appendOutput, $blockSize100k, $workfactor

$status = $bz->bzdeflate($input, $output);
$status = $bz->bzflush($output);
$status = $bz->bzclose($output);
Пример
Несжатие
($z, $status) = новый Compress::Raw::Bunzip2 $appendOutput, $consumeInput, $small,
$многословие, $limitOutput;
$appendOutput, $consumeInput, $ small, $limitOutput, $ многословие

$status = $z->bzinflate($input, $output);
Разное
моя $версия = Сжать::Raw::Bzip2::bzlibversion();
Константы
СМОТРИТЕ ТАКЖЕ
АВТОР
ИСТОРИЯ МОДИФИКАЦИИ
АВТОРСКИЕ ПРАВА И ЛИЦЕНЗИЯ

Сжать :: Raw :: Zlib - Низкий уровень Интерфейс в Zlib (сила) библиотеки
СИНТАКСИС
ОПИСАНИЕ
Сжать::Raw::Zlib::Deflate
($ д, $статус) = новый Сжать::Raw::Zlib::Deflate( [ОПТ.] )
-Уровень, -Метод, -WindowBits, -Мемуровень, -Стратегия, -Словарь, -Увеличить,
-AppendOutput, -CRC32, -АДЛЕР32

$ статус = $d->deflate($ ввод, $ вывод)
$ статус = $d-> сбросить ($ вывод [, $flush_type])
$ статус = $d->выкачатьReset()
$ статус = $d->deflateParams([OPT])
-Уровень, -Стратегия, -BufSize

$ статус = $d->deflateTune($good_length, $max_lazy, $ хорошая_длина, $max_цепочка)
$d->dict_adler()
$d->crc32 ()
$d->Адлер32()
$d->сообщение()
$d->total_in()
$d->total_out()
$d->get_Strategy()
$d->получить_уровень()
$d->получить_BufSize()
Пример
Сжать::Raw::Zlib::Inflate
($ я, $статус) = новый Сжать::Raw::Zlib::Inflate( [ОПТ.] )
-WindowBits, -Увеличить, -Словарь, -AppendOutput, -CRC32, -АДЛЕР32,
-ConsumeInput, -LimitOutput

$ статус = $i-> раздувать ($ ввод, $ output [,$eof])
$ статус = $i->inflateSync ($ ввод)
$ статус = $i->раздуватьReset()
$я->dict_adler()
$я->crc32 ()
$я->Адлер32()
$я->сообщение()
$я->total_in()
$я->total_out()
$d->получить_BufSize()
Примеры
ФУНКЦИИ КОНТРОЛЬНОЙ СУММЫ
Разное
моя $версия = Сжать::Raw::Zlib::zlib_version();
мои $ флаги = Compress::Raw::Zlib::zlibCompileFlags();
Опция LimitOutput.
ДОСТУП К ZIP-ФАЙЛАМ
FAQ
Совместимость со сжатием/распаковкой Unix.
Доступ к файлам .tar.Z
Поддержка версии библиотеки Zlib
КОНСТАНТЫ
СМОТРИТЕ ТАКЖЕ
АВТОР
ИСТОРИЯ МОДИФИКАЦИИ
АВТОРСКИЕ ПРАВА И ЛИЦЕНЗИЯ

Сжать :: Злиб - Интерфейс в Zlib (сила) библиотеки
СИНТАКСИС
ОПИСАНИЕ
Примечания для пользователей Compress::Zlib версии 1
GZIP-ИНТЕРФЕЙС
$гз = gzopen($имя файла, $режим), $гз = gzopen($filehandle, $режим), $bytesread =
$gz->gzread($буфер [, $размер]) ;, $bytesread = $gz->gzreadline($line) ;, $byteswrite
= $gz->gzwrite($буфер) ;, $ статус = $gz->gzflush($flush_type) ;, $ смещение =
$gz->gztell() ;, $ статус = $gz->gzseek($смещение, $откуда) ;, $gz->gzclose,
$gz->gzsetparams($level, $ стратегия, уровень $, $ стратегия, $gz->gzerror, $gzerrno

Примеры
Сжать::Zlib::memGzip
Сжать::Zlib::memGunzip
СЖАТИЕ/РАССЖАТИЕ
$назначение = сжать ($ источник [, $ level] ) ;, $назначение = распаковать ($ источник) ;

Выкачать интерфейс
($ д, $статус) = deflateInit( [ОПТ.] )
-Уровень, -Метод, -WindowBits, -Мемуровень, -Стратегия, -Словарь, -Увеличить

($ вне, $статус) = $d-> сдуть ($ буфер)
($ вне, $статус) = $d->румянец() =голова2 ($ вне, $статус) = $d-> флеш ($ флеш_тип)
$ статус = $d->deflateParams([OPT])
-Уровень, -Стратегия

$d->dict_adler()
$d->сообщение()
$d->total_in()
$d->total_out()
Пример
Надуть интерфейс
($ я, $статус) = раздуватьInit()
-WindowBits, -Увеличить, -Словарь

($ вне, $статус) = $i-> раздувать ($ буфер)
$ статус = $i->inflateSync ($ буфер)
$я->dict_adler()
$я->сообщение()
$я->total_in()
$я->total_out()
Пример
ФУНКЦИИ КОНТРОЛЬНОЙ СУММЫ
Разное
моя $версия = Сжать::Zlib::zlib_version();
КОНСТАНТЫ
СМОТРИТЕ ТАКЖЕ
АВТОР
ИСТОРИЯ МОДИФИКАЦИИ
АВТОРСКИЕ ПРАВА И ЛИЦЕНЗИЯ

Конфиг - доступ Perl конфигурация информация
СИНТАКСИС
ОПИСАНИЕ
моя конфигурация(), config_sh(), config_re($regex), config_vars(@names), bincompat_options(),
не_bincompat_options(), дата_компиляции(), локальные_патчи(), заголовочные_файлы()

ПРИМЕР
ПРЕДУПРЕЖДЕНИЕ
СЛОВАРЬ
_

"_а", "_exe", "_о"

a

"afs", "afsroot", "alignbytes", "ansi2knr", "aphostname", "api_revision",
"api_subversion", "api_version", "api_versionstring", "ar", "archlib", "archlibexp",
"archname", "archname64", "archobjs", "asctime_r_proto", "awk"

b

"baserev", "bash", "bin", "bin_ELF", "binexp", "bison", "byacc", "byteorder"

c

"c", "castflags", "cat", "cc", "cccdlflags", "ccdflags", "ccflags",
"ccflags_uselargefiles", "ccname", "ccsymbols", "ccversion", "cf_by", "cf_email",
"cf_time", "charbits", "charsize", "chgrp", "chmod", "chown", "clocktype", "comm",
«сжать», «config_arg0», «config_argc», «config_args», «содержит», «cp», «cpio», «cpp»,
"cpp_stuff", "cppccsymbols", "cppflags", "cpplast", "cppminus", "cpprun", "cppstdin",
"cppsymbols", "crypt_r_proto", "cryptlib", "csh", "ctermid_r_proto", "ctime_r_proto"

d

"d__fwalk", "d_access", "d_accessx", "d_acosh", "d_aintl", "d_alarm", "d_archlib",
"d_asctime64", "d_asctime_r", "d_asinh", "d_atanh", "d_atolf", "d_atoll",
"d_attribute_deprecated", "d_attribute_format", "d_attribute_malloc",
"d_attribute_nonnull", "d_attribute_noreturn", "d_attribute_pure", "d_attribute_unused",
"d_attribute_warn_unused_result", "d_backtrace", "d_bcmp", "d_bcopy", "d_bsd",
"d_bsdgetpgrp", "d_bsdsetpgrp", "d_builtin_choose_expr", "d_builtin_expect", "d_bzero",
"d_c99_variadic_macros", "d_casti32", "d_castneg", "d_cbrt", "d_charvspr", "d_chown",
"d_chroot", "d_chsize", "d_class", "d_clearenv", "d_closedir", "d_cmsghdr_s", "d_const",
"d_copysign", "d_copysignl", "d_cplusplus", "d_crypt", "d_crypt_r", "d_csh", "d_ctermid",
"d_ctermid_r", "d_ctime64", "d_ctime_r", "d_cuserid", "d_dbl_dig", "d_dbminitproto",
"d_difftime", "d_difftime64", "d_dir_dd_fd", "d_dirfd", "d_dirnamlen", "d_dladdr",
"d_dlerror", "d_dlopen", "d_dlsymun", "d_dosuid", "d_drand48_r", "d_drand48proto",
"d_dup2", "d_eaccess", "d_endgrent", "d_endgrent_r", "d_endhent", "d_endhostent_r",
"d_endnent", "d_endnetent_r", "d_endpent", "d_endprotoent_r", "d_endpwent",
"d_endpwent_r", "d_endsent", "d_endservent_r", "d_eofnblk", "d_erf", "d_erfc", "d_eunice",
"d_exp2", "d_expm1", "d_faststdio", "d_fchdir", "d_fchmod", "d_fchown", "d_fcntl",
«d_fcntl_can_lock», «d_fd_macros», «d_fd_set», «d_fdim», «d_fds_bits», «d_fegetround»,
"d_fgetpos", "d_finite", "d_finitel", "d_flexfnam", "d_flock", "d_flockproto", "d_fma",
"d_fmax", "d_fmin", "d_fork", "d_fp_class", "d_fp_classify", "d_fp_classl", "d_fpathconf",
"d_fpclass", "d_fpclassify", "d_fpclassl", "d_fpgetround", "d_fpos64_t", "d_frexpl",
"d_fs_data_s", "d_fseeko", "d_fsetpos", "d_fstatfs", "d_fstatvfs", "d_fsync", "d_ftello",
"d_ftime", "d_futimes", "d_Gconvert", "d_gdbm_ndbm_h_uses_prototypes",
"d_gdbmndbm_h_uses_prototypes", "d_getaddrinfo", "d_getcwd", "d_getespwnam",
"d_getfsstat", "d_getgrent", "d_getgrent_r", "d_getgrgid_r", "d_getgrnam_r", "d_getgrps",
"d_gethbyaddr", "d_getbyname", "d_getent", "d_gethname", "d_gethostbyaddr_r",
"d_gethostbyname_r", "d_gethostent_r", "d_gethostprotos", "d_getitimer", "d_getlogin",
"d_getlogin_r", "d_getmnt", "d_getmntent", "d_getnameinfo", "d_getnbyaddr",
"d_getnbyname", "d_getnent", "d_getnetbyaddr_r", "d_getnetbyname_r", "d_getnetent_r",
"d_getnetprotos", "d_getpagsz", "d_getpbyname", "d_getpbynumber", "d_getpent",
"d_getpgid", "d_getpgrp", "d_getpgrp2", "d_getppid", "d_getprior", "d_getprotobyname_r",
"d_getprotobynumber_r", "d_getprotoent_r", "d_getprotoprotos", "d_getprpwnam",
"d_getpwent", "d_getpwent_r", "d_getpwnam_r", "d_getpwuid_r", "d_getsbyname",
"d_getsbyport", "d_getsent", "d_getservbyname_r", "d_getservbyport_r", "d_getservent_r",
"d_getservprotos", "d_getspnam", "d_getspnam_r", "d_gettimeod", "d_gmtime64",
"d_gmtime_r", "d_gnulibc", "d_grpasswd", "d_hasmntopt", "d_htonl", "d_hypot", "d_ilogb",
"d_ilogbl", "d_inc_version_list", "d_index", "d_inetaton", "d_inetntop", "d_inetpton",
"d_int64_t", "d_ip_mreq", "d_ip_mreq_source", "d_ipv6_mreq", "d_ipv6_mreq_source",
"d_isascii", "d_isblank", "d_isfinite", "d_isfinitel", "d_isinf", "d_isinfl", "d_isnan",
"d_isnanl", "d_isnormal", "d_j0", "d_j0l", "d_killpg", "d_lc_monetary_2008", "d_lchown",
"d_ldbl_dig", "d_ldexpl", "d_lgamma", "d_lgamma_r", "d_libm_lib_version",
"d_libname_unique", "d_link", "d_llrint", "d_llrintl", "d_llround", "d_llroundl",
"d_localtime64", "d_localtime_r", "d_localtime_r_needs_tzset", "d_locconv", "d_lockf",
"d_log1p", "d_log2", "d_logb", "d_longdbl", "d_longlong", "d_lrint", "d_lrintl",
"d_lround", "d_lroundl", "d_lseekproto", "d_lstat", "d_madvise", "d_malloc_good_size",
"d_malloc_size", "d_mblen", "d_mbstowcs", "d_mbtowc", "d_memchr", "d_memcmp", "d_memcpy",
"d_memmove", "d_memset", "d_mkdir", "d_mkdtemp", "d_mkfifo", "d_mkstemp", "d_mkstemps",
"d_mktime", "d_mktime64", "d_mmap", "d_modfl", "d_modfl_pow32_bug", "d_modflproto",
"d_mprotect", "d_msg", "d_msg_ctrunc", "d_msg_dontroute", "d_msg_oob", "d_msg_peek",
«d_msg_proxy», «d_msgctl», «d_msgget», «d_msghdr_s», «d_msgrcv», «d_msgsnd», «d_msync»,
"d_munmap", "d_mymalloc", "d_nan", "d_ndbm", "d_ndbm_h_uses_prototypes", "d_nearbyint",
"d_nextafter", "d_nexttoward", "d_nice", "d_nl_langinfo", "d_nv_preserves_uv",
"d_nv_zero_is_allbits_zero", "d_off64_t", "d_old_pthread_create_joinable",
"d_oldpthreads", "d_oldsock", "d_open3", "d_pathconf", "d_pause", "d_perl_otherlibdirs",
"d_phostname", "d_pipe", "d_poll", "d_portable", "d_prctl", "d_prctl_set_name",
"d_PRId64", "d_PRIeldbl", "d_PRIEUldbl", "d_PRIfldbl", "d_PRIFUldbl", "d_PRIgldbl",
"d_PRIGUldbl", "d_PRIi64", "d_printf_format_null", "d_PRIo64", "d_PRIu64", "d_PRIx64",
"d_PRIXU64", "d_procselfexe", "d_pseudofork", "d_pthread_atfork",
"d_pthread_attr_setscope", "d_pthread_yield", "d_ptrdiff_t", "d_pwage", "d_pwchange",
"d_pwclass", "d_pwcomment", "d_pwexpire", "d_pwgecos", "d_pwpasswd", "d_pwquota",
"d_qgcvt", "d_quad", "d_random_r", "d_re_comp", "d_readdir", "d_readdir64_r",
"d_readdir_r", "d_readlink", "d_readv", "d_recvmsg", "d_regcmp", "d_regcomp",
"d_remainder", "d_remquo", "d_rename", "d_rewinddir", "d_rint", "d_rmdir", "d_round",
"d_safebcpy", "d_safemcpy", "d_sanemcmp", "d_sbrkproto", "d_scalbn", "d_scalbnl",
"d_sched_yield", "d_scm_rights", "d_SCNfldbl", "d_seekdir", "d_select", "d_sem",
"d_semctl", "d_semctl_semid_ds", "d_semctl_semun", "d_semget", "d_semop", "d_sendmsg",
"d_setegid", "d_seteuid", "d_setgrent", "d_setgrent_r", "d_setgrps", "d_sethent",
"d_sethostent_r", "d_setitimer", "d_setlinebuf", "d_setlocale", "d_setlocale_r",
"d_setnent", "d_setnetent_r", "d_setpent", "d_setpgid", "d_setpgrp", "d_setpgrp2",
"d_setprior", "d_setproctitle", "d_setprotoent_r", "d_setpwent", "d_setpwent_r",
"d_setregid", "d_setresgid", "d_setresuid", "d_setreuid", "d_setrgid", "d_setruid",
"d_setsent", "d_setservent_r", "d_setsid", "d_setvbuf", "d_shm", "d_shmat",
"d_shmatprototype", "d_shmctl", "d_shmdt", "d_shmget", "d_sigaction", "d_signbit",
"d_sigprocmask", "d_sigsetjmp", "d_sin6_scope_id", "d_sitearch", "d_snprintf",
"d_sockaddr_in6", "d_sockaddr_sa_len", "d_sockatmark", "d_sockatmarkproto", "d_socket",
"d_socklen_t", "d_sockpair", "d_socks5_init", "d_sprintf_returns_strlen", "d_sqrtl",
"d_srand48_r", "d_srandom_r", "d_sresgproto", "d_sresuproto", "d_stat", "d_statblks",
"d_statfs_f_flags", "d_statfs_s", "d_static_inline", "d_statvfs", "d_stdio_cnt_lval",
"d_stdio_ptr_lval", "d_stdio_ptr_lval_nochange_cnt", "d_stdio_ptr_lval_sets_cnt",
"d_stdio_stream_array", "d_stdiobase", "d_stdstdio", "d_strchr", "d_strcoll",
"d_strctcpy", "d_strerrm", "d_strerror", "d_strerror_r", "d_strftime", "d_strlcat",
"d_strlcpy", "d_strtod", "d_strtol", "d_strtold", "d_strtoll", "d_strtoq", "d_strtoul",
"d_strtoull", "d_strtouq", "d_strxfrm", "d_suidsafe", "d_symlink", "d_syscall",
«d_syscallproto», «d_sysconf», «d_sysernlst», «d_syserrlst», «d_system», «d_tcgetpgrp»,
"d_tcsetpgrp", "d_telldir", "d_telldirproto", "d_tgamma", "d_time", "d_timegm", "d_times",
"d_tm_tm_gmtoff", "d_tm_tm_zone", "d_tmpnam_r", "d_trunc", "d_truncate", "d_truncl",
"d_ttyname_r", "d_tzname", "d_u32align", "d_ualarm", "d_umask", "d_uname",
"d_union_semun", "d_unordered", "d_unsetenv", "d_usleep", "d_usleepproto", "d_ustat",
"d_vendorarch", "d_vendorbin", "d_vendorlib", "d_vendorscript", "d_vfork",
"d_void_closedir", "d_voidsig", "d_voidtty", "d_volatile", "d_vprintf", "d_vsnprintf",
"d_wait4", "d_waitpid", "d_wcscmp", "d_wcstombs", "d_wcsxfrm", "d_wctomb", "d_writev",
"d_xenix", "дата", "db_hashtype", "db_prefixtype", "db_version_major", "db_version_minor",
"db_version_patch", "direntrytype", "dlext", "dlsrc", "doublekind", "doublesize",
"drand01", "drand48_r_proto", "dtrace", "dynamic_ext"

e

"eagain", "ebcdic", "echo", "egrep", "emacs", "endgrent_r_proto", "endhostent_r_proto",
"endnetent_r_proto", "endprotoent_r_proto", "endpwent_r_proto", "endservent_r_proto",
"eunicefix", "exe_ext", "expr", "расширения", "extern_C", "дополнительно"

f

"fflushall", "fflushNULL", "find", "firstmakefile", "flex", "fpossize", "fpostype",
«свободный тип», «от», «full_ar», «full_csh», «full_sed»

g

"gccansipedantic", "gccosandvers", "gccversion", "getgrent_r_proto", "getgrgid_r_proto",
"getgrnam_r_proto", "gethostbyaddr_r_proto", "gethostbyname_r_proto",
"gethostent_r_proto", "getlogin_r_proto", "getnetbyaddr_r_proto", "getnetbyname_r_proto",
"getnetent_r_proto", "getprotobyname_r_proto", "getprotobynumber_r_proto",
"getprotoent_r_proto", "getpwent_r_proto", "getpwnam_r_proto", "getpwuid_r_proto",
"getservbyname_r_proto", "getservbyport_r_proto", "getservent_r_proto",
"getspnam_r_proto", "gidformat", "gidsign", "gidsize", "gidtype", "glibpth", "gmake",
"gmtime_r_proto", "gnulibc_version", "grep", "groupcat", "groupstype", "gzip"

h

"h_fcntl", "h_sysfile", "hint", "hostcat", "hostgenerate", "hostosname", "hostperl",
"html1dir", "html1direxp", "html3dir", "html3direxp"

i

"i16size", "i16type", "i32size", "i32type", "i64size", "i64type", "i8size", "i8type",
"i_arpainet", "i_assert", "i_bfd", "i_bsdioctl", "i_crypt", "i_db", "i_dbm", "i_dirent",
"i_dlfcn", "i_execinfo", "i_fcntl", "i_fenv", "i_float", "i_fp", "i_fp_class", "i_gdbm",
"i_gdbm_ndbm", "i_gdbmndbm", "i_grp", "i_ieeefp", "i_inttypes", "i_langinfo", "i_libutil",
«i_limits», «i_locale», «i_machcthr», «i_malloc», «i_mallocmalloc», «i_math», «i_memory»,
"i_mntent", "i_ndbm", "i_netdb", "i_neterrno", "i_netinettcp", "i_niin", "i_poll",
"i_prot", "i_pthread", "i_pwd", "i_quadmath", "i_rpcsvcdbm", "i_sgtty", "i_shadow",
"i_socks", "i_stdarg", "i_stdbool", "i_stddef", "i_stdint", "i_stdlib", "i_string",
"i_sunmath", "i_sysaccess", "i_sysdir", "i_sysfile", "i_sysfilio", "i_sysin",
«i_sysioctl», «i_syslog», «i_sysmman», «i_sysmode», «i_sysmount», «i_sysndir»,
«i_sysparam», «i_syspoll», «i_sysresrc», «i_syssecrt», «i_sysselct», «i_syssockio»,
"i_sysstat", "i_sysstatfs", "i_sysstatvfs", "i_systime", "i_systimek", "i_systimes",
"i_systypes", "i_sysuio", "i_sysun", "i_sysutsname", "i_sysvfs", "i_syswait", "i_termio",
"i_termios", "i_time", "i_unistd", "i_ustat", "i_utime", "i_values", "i_varargs",
"i_varhdr", "i_vfork", "ignore_versioned_solibs", "inc_version_list",
"inc_version_list_init", "incpath", "incpth", "inews", "initialinstalllocation",
"installarchlib", "installbin", "installhtml1dir", "installhtml3dir", "installman1dir",
"installman3dir", "installprefix", "installprefixexp", "installprivlib", "installscript",
"installsitearch", "installsitebin", "installsitehtml1dir", "installsitehtml3dir",
"installsitelib", "installsiteman1dir", "installsiteman3dir", "installsitescript",
"installstyle", "installusrbinperl", "installvendorarch", "installvendorbin",
"installvendorhtml1dir", "installvendorhtml3dir", "installvendorlib",
"installvendorman1dir", "installvendorman3dir", "installvendorscript", "intsize",
"issymlink", "ivdformat", "ivsize", "ivtype"

k

"известные_расширения", "кш"

l

"ld", "ld_can_script", "lddlflags", "ldflags", "ldflags_uselargefiles", "ldlibpthname",
"less", "lib_ext", "libc", "libperl", "libpth", "libs", "libsdirs", "libsfiles",
"libsfound", "libspath", "libswanted", "libswanted_uselargefiles", "line", "lint",
"lkflags", "ln", "lns", "localtime_r_proto", "locincpth", "loclibpth", "longdblkind",
"longdblsize", "longlongsize", "longsize", "lp", "lpr", "ls", "lseeksize", "lseektype"

m

"mail", "mailx", "make", "make_set_make", "mallocobj", "mallocsrc", "malloctype",
"man1dir", "man1direxp", "man1ext", "man3dir", "man3direxp", "man3ext", "mips_type",
"mistrustnm", "mkdir", "mmaptype", "modetype", "more", "multiarch", "mv", "myarchname",
"мойдомен", "моеимя хоста", "моеимя"

n

"n", "need_va_copy", "netdb_hlen_type", "netdb_host_type", "netdb_name_type",
"netdb_net_type", "nm", "nm_opt", "nm_so_opt", "nonxs_ext", "nroff",
"nv_overflows_integers_at", "nv_preserves_uv_bits", "nveformat", "nvEUformat",
"nvfformat", "nvFUformat", "nvgformat", "nvGUformat", "nvsize", "nvtype"

o

"o_nonblock", "obj_ext", "old_pthread_create_joinable", "оптимизировать", "orderlib", "osname",
"оверс", "другие библиотеки"

p

"пакет", "пейджер", "passcat", "уровень исправления", "path_sep", "perl", "perl5"

P

"PERL_API_REVISION", "PERL_API_SUBVERSION", "PERL_API_VERSION", "PERL_CONFIG_SH",
"PERL_PATCHLEVEL", "perl_patchlevel", "PERL_REVISION", "perl_static_inline",
"PERL_SUBVERSION", "PERL_VERSION", "perladmin", "perllibs", "perlpath", "pg", "hostname",
"pidtype", "plibpth", "pmake", "pr", "prefix", "prefixexp", "privlib", "privlibexp",
"procselfexe", "прототип", "ptrsize"

q

"четверка", "четверка"

r

"randbits", "randfunc", "random_r_proto", "randseedtype", "ranlib", "rd_nodata",
«readdir64_r_proto», «readdir_r_proto», «ревизия», «rm», «rm_try», «rmail», «запустить»,
"бежать"

s

"sched_yield", "scriptdir", "scriptdirexp", "sed", "seedfunc", "selectminbits",
"selecttype", "sendmail", "setgrent_r_proto", "sethostent_r_proto", "setlocale_r_proto",
"setnetent_r_proto", "setprotoent_r_proto", "setpwent_r_proto", "setservent_r_proto",
"sGMTIME_max", "sGMTIME_min", "sh", "shar", "sharpbang", "shmattype", "shortsize",
"shrpenv", "shsharp", "sig_count", "sig_name", "sig_name_init", "sig_num", "sig_num_init",
"sig_size", "signal_t", "sitearch", "sitearchexp", "sitebin", "sitebinexp",
"sitehtml1dir", "sitehtml1direxp", "sitehtml3dir", "sitehtml3direxp", "sitelib",
"sitelib_stem", "sitelibexp", "siteman1dir", "siteman1direxp", "siteman3dir",
"siteman3direxp", "siteprefix", "siteprefixexp", "sitescript", "sitescriptexp",
"sizesize", "sizetype", "sleep", "sLOCALTIME_max", "sLOCALTIME_min", "smail", "so",
"sockethdr", "socketlib", "socksizetype", "sort", "spackage", "spitshell", "sPRId64",
"sPRIeldbl", "sPRIEUldbl", "sPRIfldbl", "sPRIFUldbl", "sPRIgldbl", "sPRIGUldbl",
"sPRIi64", "sPRIo64", "sPRIu64", "sPRIx64", "sPRIXU64", "srand48_r_proto",
"srandom_r_proto", "src", "sSCNfldbl", "ssizetype", "st_ino_sign", "st_ino_size",
«startperl», «startsh», «static_ext», «stdchar», «stdio_base», «stdio_bufsiz»,
"stdio_cnt", "stdio_filbuf", "stdio_ptr", "stdio_stream_array", "strerror_r_proto",
«строки», «отправить», «подрывная деятельность», «sysman», «sysroot»

t

"tail", "tar", "targetarch", "targetdir", "targetenv", "targethost", "targetmkdir",
"targetport", "targetsh", "tbl", "tee", "test", "timeincl", "timetype", "tmpnam_r_proto",
«to», «touch», «tr», «trnl», «troff», «ttyname_r_proto»

u

"u16size", "u16type", "u32size", "u32type", "u64size", "u64type", "u8size", "u8type",
"uidformat", "uidsign", "uidsize", "uidtype", "uname", "uniq", "uquadtype",
«use5005threads», «use64bitall», «use64bitint», «usecbacktrace», «usecrosscompile»,
«usedevel», «usedl», «usedtrace», «usefaststdio», «useithreads», «usekernprocpathname»,
«uselargefiles», «uselongdouble», «usemallocwrap», «usemorebits», «usemultiplicity»,
«usemymalloc», «usenm», «usensgetexecutablepath», «useopcode», «useperlio», «useposix»,
«usequadmath», «usereentrant», «userelocatableinc», «useshrplib», «usesitecustomize»,
«usesocks», «usethreads», «usevendorprefix», «useversionedarchname», «usevfork», «usrinc»,
"uuname", "uvoformat", "uvsize", "uvtype", "uvuformat", "uvxformat", "uvXUformat"

v

"vaproto", "vendorarch", "vendorarchexp", "vendorbin", "vendorbinexp", "vendorhtml1dir",
"vendorhtml1direxp", "vendorhtml3dir", "vendorhtml3direxp", "vendorlib", "vendorlib_stem",
"vendorlibexp", "vendorman1dir", "vendorman1direxp", "vendorman3dir", "vendorman3direxp",
"vendorprefix", "vendorprefixexp", "vendorscript", "vendorscriptexp", "версия",
"version_patchlevel_string", "только версия", "vi"

x

"xlibpt"

y

"yacc", "yaccflags"

z

"зкат", "молния"

ДАННЫЕ GIT
ЗАМЕТКА
СИНТАКСИС
ОПИСАНИЕ
динамический, неxs, статический

АВТОР

Конфиг :: Perl :: V - Структурированный данным поиск of Perl -V выходной
СИНТАКСИС
ОПИСАНИЕ
$conf = моя конфигурация ()
$conf = plv2hash ($text [, ...])
$info = сводка ([$conf])
$md5 = подпись ([$conf])
Хэш-структура
сборка, osname, штамп, параметры, производные, исправления, среда, конфигурация, вкл.

ОБУЧЕНИЕ
ОШИБКИ
TODO
АВТОР
АВТОРСКИЕ ПРАВА И ЛИЦЕНЗИЯ

CWD - получить пути of текущий работает каталог
СИНТАКСИС
ОПИСАНИЕ
getcwd и друзья
getcwd, cwd, fastcwd, fastgetcwd, getdcwd

abs_path и друзья
abs_path, реальный путь, fast_abs_path

$ENV{PWD}
ПРИМЕЧАНИЯ
АВТОР
АВТОРСКИЕ ПРАВА
СМОТРИТЕ ТАКЖЕ

DB - программный интерфейс в Perl отладка API
СИНТАКСИС
ОПИСАНИЕ
Глобальные переменные
$DB::sub, %DB::sub, $DB::single, $DB::signal, $DB::trace, @DB::args,
@DB::dbline, %DB::dbline, $DB::пакет, $DB::имя файла, $DB::подимя,
$DB::лино

Методы API
КЛИЕНТ->регистр(), КЛИЕНТ->evalcode(STRING), КЛИЕНТ->skippkg('D::hide'),
КЛИЕНТ->запустить(), КЛИЕНТ->шаг (), КЛИЕНТ->следующий(), КЛИЕНТ->сделано()

Методы обратного вызова клиента
КЛИЕНТ->в этом(), КЛИЕНТ->престоп([СТРОКА]), КЛИЕНТ->стоп(), КЛИЕНТ->праздный(),
КЛИЕНТ->poststop([СТРОКА]), КЛИЕНТ->evalcode(СТРОКА), КЛИЕНТ->очистка(),
КЛИЕНТ-> вывод (СПИСОК)

ОШИБКИ
АВТОР

DBM_Фильтр -- ФИЛЬТР DBM ключи/значения
СИНТАКСИС
ОПИСАНИЕ
Что такое фильтр DBM?
Так что нового?
МЕТОДЫ
$ дб->Фильтр_Push() /$дб->Filter_Key_Push() /$дб->Filter_Value_Push()
Filter_Push, Filter_Key_Push, Filter_Value_Push

$ дб->Фильтр_Поп()
$ дб->Отфильтровано()
Написание фильтра
Немедленные фильтры
Стандартные фильтры
"имя", параметры

Фильтры включены
utf8, кодировать, сжимать, int32, ноль

ПРИМЕЧАНИЯ
Поддержание целостности пути туда и обратно
Не смешивайте отфильтрованные и неотфильтрованные данные в одном и том же файле базы данных.
ПРИМЕР
СМОТРИТЕ ТАКЖЕ
АВТОР

DBM_Filter :: compress - фильтр для DBM_Фильтр
СИНТАКСИС
ОПИСАНИЕ
СМОТРИТЕ ТАКЖЕ
АВТОР

DBM_Filter :: кодировать - фильтр для DBM_Фильтр
СИНТАКСИС
ОПИСАНИЕ
СМОТРИТЕ ТАКЖЕ
АВТОР

DBM_Filter :: int32 - фильтр для DBM_Фильтр
СИНТАКСИС
ОПИСАНИЕ
СМОТРИТЕ ТАКЖЕ
АВТОР

DBM_Filter :: null - фильтр для DBM_Фильтр
СИНТАКСИС
ОПИСАНИЕ
СМОТРИТЕ ТАКЖЕ
АВТОР

DBM_Filter :: utf8 - фильтр для DBM_Фильтр
СИНТАКСИС
ОПИСАНИЕ
СМОТРИТЕ ТАКЖЕ
АВТОР

DB_Файл - Perl5 доступ в Беркли DB версия 1.x
СИНТАКСИС
ОПИСАНИЕ
БД_ХЭШ, DB_BTREE, БД_РЕКНО

Использование DB_File с Berkeley DB версии 2 или выше
Интерфейс к Berkeley DB
Открытие файла базы данных Berkeley DB
Параметры по умолчанию
В базах данных памяти
БД_ХЭШ
Простой пример
DB_BTREE
Изменение порядка сортировки BTREE
Обработка повторяющихся ключей
The get_dup() Способ доставки
The find_dup() Способ доставки
The del_dup() Способ доставки
Сопоставление частичных ключей
БД_РЕКНО
Вариант «бвал»
Простой пример
Дополнительные методы RECNO
$X->push(список) ;, $ Значение = $X->поп ;, $X->сдвиг, $X->снять сдвиг(список) ;, $X->длина,
$X->соединение(смещение, Длина, элементы);

Другой пример
ИНТЕРФЕЙС API
$ статус = $X->получить($ключ, $ Значение [, $флаги]) ;, $ статус = $X->положить($ключ, $ Значение [,
$флаги]) ;, $ статус = $X->удалить($ключ [, $флаги]) ;, $ статус = $X->fd ;, $ статус =
$X->seq($key, $значение, $флаги) ;, $ статус = $X->синхронизация([$flags]) ;

ФИЛЬТРЫ ДБМ
filter_store_key, filter_store_value, filter_fetch_key, filter_fetch_value

Фильтр
Пример - проблема завершения NULL.
Другой пример - ключ представляет собой C int.
СОВЕТЫ И ПОДСКАЗКИ
Блокировка: проблема с fd
Безопасные способы блокировки базы данных
Галстук::DB_Lock, Связь::DB_LockFile, DB_File:: Блокировка

Совместное использование баз данных с приложениями C
The развязать () Gotcha
ОБЩИЕ ВОПРОСЫ
Почему в моей базе данных есть исходный код Perl?
Как хранить сложные структуры данных с помощью DB_File?
Что означает «Неверный аргумент»?
Что означает «голое слово« DB_File »не разрешено»?
Ссылки
ИСТОРИЯ
ОШИБКИ
НАЛИЧИЕ
АВТОРСКИЕ ПРАВА
СМОТРИТЕ ТАКЖЕ
АВТОР

Данные :: Дампер - структурированный Perl данным структуры, подходящее для и печать и "eval"
СИНТАКСИС
ОПИСАНИЕ
методы
ПАКЕТ-> новый (МАССИВ [, МАССИВССЫЛКА]), $ OBJ-> Дамп or ПАКЕТ-> Дамп(МАССИВ [,
МАССИВССЫЛКА]), $ OBJ-> Видел([ХАШРЕФ]), $ OBJ-> Значения ([МАССИВССЫЛКА]),
$ OBJ->Имена([МАССИВССЫЛКА]), $ OBJ-> Сброс

функции
Самосвал(СПИСОК)

Переменные конфигурации или методы
Экспорт
Хранитель

ПРИМЕРЫ
ОШИБКИ
ЗАМЕТКА
АВТОР
Версия
СМОТРИТЕ ТАКЖЕ

Devel :: PPPort - Perl / Загрязнение / Переносимость
СИНТАКСИС
ОПИСАНИЕ
Зачем использовать ppport.h?
Как использовать ppport.h
Запуск ppport.h
ФУНКЦИИ
WriteFile
GetFileContents
СОВМЕСТИМОСТЬ
Предоставленный API совместимости с Perl
Perl API не поддерживается ppport.h
перл 5.21.8, перл 5.21.7, перл 5.21.6, перл 5.21.5, перл 5.21.4, перл 5.21.2, перл
5.21.1, перл 5.19.10, перл 5.19.9, перл 5.19.7, перл 5.19.4, перл 5.19.3, перл
5.19.2, перл 5.19.1, перл 5.18.0, перл 5.17.9, перл 5.17.8, перл 5.17.7, перл
5.17.6, перл 5.17.4, перл 5.17.2, перл 5.15.9, перл 5.15.8, перл 5.15.7, перл
5.15.6, перл 5.15.4, перл 5.15.1, перл 5.14.0, перл 5.13.10, перл 5.13.8, перл
5.13.7, перл 5.13.6, перл 5.13.5, перл 5.13.3, перл 5.13.2, перл 5.13.1, перл
5.11.5, перл 5.11.4, перл 5.11.2, перл 5.11.1, перл 5.11.0, перл 5.10.1, перл
5.10.0, перл 5.9.5, перл 5.9.4, перл 5.9.3, перл 5.9.2, перл 5.9.1, перл 5.9.0,
перл 5.8.3, перл 5.8.1, перл 5.8.0, перл 5.7.3, перл 5.7.2, перл 5.7.1, перл
5.6.1, перл 5.6.0, перл 5.005_03, перл 5.005, перл 5.004_05, перл 5.004, перл
5.003_07

ОШИБКИ
АВТОРЫ
АВТОРСКИЕ ПРАВА
СМОТРИТЕ ТАКЖЕ

Devel :: Peek - A данным отладка инструментом для XS программист
СИНТАКСИС
ОПИСАНИЕ
Отладка во время выполнения
Отладка памяти
ПРИМЕРЫ
Простая скалярная строка
Простое скалярное число
Простой скаляр с дополнительной ссылкой
Ссылка на простой скаляр
Ссылка на массив
Ссылка на хэш
Сброс большого массива или хэша
Ссылка на SV, который содержит указатель C
Ссылка на подпрограмму
ЭКСПОРТ
ОШИБКИ
АВТОР
СМОТРИТЕ ТАКЖЕ

Devel :: SelfStubber - генерируют на заглушки для a Самозагрузка модуль
СИНТАКСИС
ОПИСАНИЕ

Digest - Модули которая вычислять сообщение дайджесты
СИНТАКСИС
ОПИСАНИЕ
двоичный, шестнадцатеричный, base64

ОО ИНТЕРФЕЙС
$ctx = Digest->XXX($arg,...), $ctx = Digest->new(XXX => $arg,...), $ctx =
Digest::XXX->new($arg,...), $other_ctx = $ctx->clone, $ctx->reset, $ctx->add($data),
$ctx->add($chunk1, $chunk2, ...), $ctx->addfile($io_handle), $ctx->add_bits(
$data, $nbits), $ctx->add_bits($bitstring), $ctx->дайджест, $ctx->hexdigest,
$ctx->b64дайджест

Скорость дайджеста
СМОТРИТЕ ТАКЖЕ
АВТОР

Дайджест :: MD5 - Perl интерфейс в MD5 Алгоритм
СИНТАКСИС
ОПИСАНИЕ
ФУНКЦИИ
md5($данные,...), md5_hex($данные,...), md5_base64($данные,...)

МЕТОДЫ
$md5 = Digest::MD5->new, $md5->reset, $md5->clone, $md5->add($data,...),
$md5->addfile($io_handle), $md5->add_bits($data, $nbits), $md5->add_bits($bitstring),
$md5->дайджест, $md5->шестнадцатеричный дайджест, $md5->b64дайджест, @ctx = $md5->контекст,
$md5->контекст(@ctx)

ПРИМЕРЫ
СМОТРИТЕ ТАКЖЕ
АВТОРСКИЕ ПРАВА
АВТОРЫ

Дайджест :: SHA - Perl расширение для SHA-1/224/256/384/512
СИНТАКСИС
СИНТАКСИС (HMAC-SHA)
АБСТРАКТ НАЯ
ОПИСАНИЕ
ЮНИКОД И ПОБОЧНЫЕ ЭФФЕКТЫ
ЗАЯВЛЕНИЕ NIST О SHA-1
ЗАПОЛНЕНИЕ БАЗОВЫХ ДАЙГЕСТОВ BASE64
ЭКСПОРТ
ЭКСПОРТИРУЕМЫЕ ФУНКЦИИ
sha1($данные, ...), sha224($данные, ...), sha256($данные, ...), sha384($данные, ...),
sha512($данные, ...), sha512224($данные, ...), sha512256($данные, ...), sha1_hex ($ данные,
...), sha224_hex ($ данные, ...), sha256_hex ($ данные, ...), sha384_hex ($ данные, ...),
sha512_hex ($ данные, ...), sha512224_hex ($ данные, ...), sha512256_hex ($ данные, ...),
sha1_base64 ($ данные, ...), sha224_base64 ($ данные, ...), sha256_base64 ($ данные, ...),
sha384_base64 ($ данные, ...), sha512_base64 ($ данные, ...), sha512224_base64 ($ данные, ...),
sha512256_base64 ($ данные, ...), новый($алг), сброс ($ алг), размер хеша, алгоритм, клонировать,
добавить ($ данные, ...), add_bits($данные, $нбиты), add_bits ($ бит), добавить файл(*ФАЙЛ),
добавить файл($имя файла [, $режим]), получить состояние, состояние вывода ($ ул), дамп($имя файла),
загрузить($имя файла), дайджест, шестнадцатеричный дайджест, b64дайджест, hmac_sha1 ($ данные, $ключ),
hmac_sha224 ($ данные, $ключ), hmac_sha256 ($ данные, $ключ), hmac_sha384 ($ данные, $ключ),
hmac_sha512 ($ данные, $ключ), hmac_sha512224 ($ данные, $ключ), hmac_sha512256 ($ данные, $ключ),
hmac_sha1_hex ($ данные, $ключ), hmac_sha224_hex ($ данные, $ключ), hmac_sha256_hex ($ данные,
$ключ), hmac_sha384_hex ($ данные, $ключ), hmac_sha512_hex ($ данные, $ключ),
hmac_sha512224_hex ($ данные, $ключ), hmac_sha512256_hex ($ данные, $ключ),
hmac_sha1_base64 ($ данные, $ключ), hmac_sha224_base64 ($ данные, $ключ),
hmac_sha256_base64 ($ данные, $ключ), hmac_sha384_base64 ($ данные, $ключ),
hmac_sha512_base64 ($ данные, $ключ), hmac_sha512224_base64 ($ данные, $ключ),
hmac_sha512256_base64 ($ данные, $ключ)

СМОТРИТЕ ТАКЖЕ
АВТОР
Авторы
АВТОРСКИЕ ПРАВА И ЛИЦЕНЗИЯ

Дайджест :: база - Digest Использование темпера с изогнутым основанием класс
СИНТАКСИС
ОПИСАНИЕ
СМОТРИТЕ ТАКЖЕ

Дайджест :: файл - Рассчитать дайджесты of файлов
СИНТАКСИС
ОПИСАНИЕ
дайджест_файл($файл, $алгоритм, [$arg,...]), дайджест_файл_шестнадцатеричный($файл, $алгоритм,
[$arg,...]), дайджест_файл_base64($файл, $алгоритм, [$arg,...])

СМОТРИТЕ ТАКЖЕ

DirHandle - поставка объект методы для каталог ручки
СИНТАКСИС
ОПИСАНИЕ

Значение дампа - приводит экран дамп of Perl поле.
СИНТАКСИС
ОПИСАНИЕ
Создание
"arrayDepth", "hashDepth", "compactDump", "veryCompact", "globPrint",
"dumpDBFiles", "dumpPackages", "dumpReused", "tick", "quoteHighBit", "printUndef",
«usageOnly», unctrl, subdump, bareStringify, quoteHighBit, stopDbSignal

методы
dumpValue, dumpValues, stringify, dumpvars, set_quote, set_unctrl, CompactDump,
очень компактный, поставил, получил

DynaLoader - Динамически загрузка C библиотеки в Perl код
СИНТАКСИС
ОПИСАНИЕ
@dl_library_path, @dl_resolve_using, @dl_require_symbols, @dl_librefs, @dl_modules,
@dl_shared_objects, dl_error (), $dl_debug, $dl_dlext, dl_findfile(), dl_expandspec(),
dl_load_file(), dl_unload_file (), dl_load_flags(), dl_find_symbol(),
dl_find_symbol_anywhere(), dl_undef_symbols(), dl_install_xsub(), начальная загрузка()

АВТОР

Кодировать - персонаж кодировок in Perl
СИНТАКСИС
Содержание
Encode::Alias ​​— определения псевдонимов для кодировок, Encode::Encoding — Encode
Базовый класс реализации, Encode::Supported — список поддерживаемых кодировок,
Encode::CN — упрощенная китайская кодировка, Encode::JP — японская кодировка,
Encode::KR — корейские кодировки, Encode::TW — традиционные китайские кодировки

ОПИСАНИЕ
ТЕРМИНОЛОГИЯ
API КОДИРОВАНИЯ PERL
Основные методы
Список доступных кодировок
Определение псевдонимов
Поиск имен регистратур набора символов IANA
Кодирование через PerlIO
Обработка искаженных данных
Список стран, ПРОВЕРИТЬ ценности
режим perlqq (ПРОВЕРИТЬ = Encode::FB_PERLQQ), режим charref HTML (ПРОВЕРИТЬ =
Encode::FB_HTMLCREF), режим XML charref (ПРОВЕРИТЬ = Кодировать::FB_XMLCREF)

coderef для CHECK
Определение кодировок
Флаг UTF8
Цель №1:, Цель №2:, Цель №3:, Цель №4:

Возиться с внутренностями Perl
UTF-8 против utf8 против UTF8
СМОТРИТЕ ТАКЖЕ
ОБСЛУЖИВАНИЕ
АВТОРСКИЕ ПРАВА

Кодировать :: Псевдоним - псевдоним Определения в кодировок
СИНТАКСИС
ОПИСАНИЕ
Как простая строка, Как qr// скомпилированное регулярное выражение, например:, Как ссылка на код,
например:

Перегрузка псевдонима
СМОТРИТЕ ТАКЖЕ

Кодировать :: Байт - Один Байт Кодировки
СИНТАКСИС
АБСТРАКТ НАЯ
ОПИСАНИЕ
СМОТРИТЕ ТАКЖЕ

Кодировать :: CJKConstants -- внутренне использовал by Кодировать::??::ISO_2022_*
Кодировать::CN - Китай основе Китайский Кодировки
СИНТАКСИС
ОПИСАНИЕ
ПРИМЕЧАНИЯ
ОШИБКИ
СМОТРИТЕ ТАКЖЕ

Кодировать :: CN :: HZ -- внутренне использовал by Кодировать::CN
Кодировать :: Конфиг -- внутренне использовал by Кодировать
Кодировать :: EBCDIC - EBCDIC Кодировки
СИНТАКСИС
АБСТРАКТ НАЯ
ОПИСАНИЕ
СМОТРИТЕ ТАКЖЕ

Кодировать :: Кодировщик -- объект Ориентированная кодировщик
СИНТАКСИС
АБСТРАКТ НАЯ
Описание
Предопределенные методы
$e = Encode::Encoder->new([$data, $encoding]);, кодировщик (), $е->данные([$данные]),
$e->кодирование([$кодирование]), $e->байты([$кодирование])

Пример: транскодер base64
Перегрузка оператора
СМОТРИТЕ ТАКЖЕ

Кодирование :: Кодирование - Кодировать Реализация Система исчисления Класс
СИНТАКСИС
ОПИСАНИЕ
Методы, которые вы должны реализовать
->кодировать($строка [,$check]), ->декодировать($октеты [,$check]),
->cat_decode($destination, $octets, $offset, $terminator [,$check])

Другие методы, определенные в Encode::Encodings
->имя, ->имя_мима, ->обновить, ->обновлено, ->perlio_ok(), ->need_lines()

Пример: Кодировать::ROT13
Почему, черт возьми, Encode API отличается?
Скомпилированные кодировки
СМОТРИТЕ ТАКЖЕ
Схема 1, Схема 2, Другие схемы

Кодировать :: GSM0338 -- ЭСТИ GSM 03.38 Кодирование
СИНТАКСИС
ОПИСАНИЕ
ПРИМЕЧАНИЯ
ОШИБКИ
СМОТРИТЕ ТАКЖЕ

Кодировать :: Угадай -- Догадки кодирование от данным
СИНТАКСИС
АБСТРАКТ НАЯ
ОПИСАНИЕ
Encode::Guess->set_suspects, Encode::Guess->add_suspects, Encode::decode("Guess" ...),
Кодировать::Угадай->угадай($данные), предположение_кодирование($данные, [, список of подозреваемых])

Пещеры
СДЕЛАТЬ
СМОТРИТЕ ТАКЖЕ

Кодировать::JP - Японский Кодировки
СИНТАКСИС
АБСТРАКТ НАЯ
ОПИСАНИЕ
Примечание по ISO-2022-JP(-1)?
ОШИБКИ
СМОТРИТЕ ТАКЖЕ

Кодировать :: JP :: H2Z -- внутренне использовал by Кодировать::JP::2022_JP*
Кодировать :: JP :: JIS7 -- внутренне использовал by Кодировать::JP
Кодировать:: КР - Корейский Кодировки
СИНТАКСИС
ОПИСАНИЕ
ОШИБКИ
СМОТРИТЕ ТАКЖЕ

Кодировать :: KR :: 2022_KR -- внутренне использовал by Кодировать:: КР
Кодировать :: MIME :: Заголовок -- MIME 'B' и 'Q' заголовок кодирование
СИНТАКСИС
АБСТРАКТ НАЯ
ОПИСАНИЕ
ОШИБКИ
СМОТРИТЕ ТАКЖЕ

Кодировать::MIME::Имя, Кодировать::MIME::ИМЯ -- внутренне использовал by Кодировать
СМОТРИТЕ ТАКЖЕ

Кодировать :: PerlIO -- a подробный документ on Кодировать и ПерлиО
Обзор
Как это работает?
Буферизация строки
Как узнать, полностью ли моя кодировка поддерживает PerlIO?
СМОТРИТЕ ТАКЖЕ

Кодировать :: Поддерживается -- Кодировки поддержал by Кодировать
ОПИСАНИЕ
Имена кодировок
Поддерживаемые кодировки
Встроенные кодировки
Encode::Unicode -- другие кодировки Unicode
Encode::Byte -- Расширенный ASCII
ISO-8859 и соответствующие сопоставления поставщиков, KOI8 — стандарт де-факто для
Кириллический мир

gsm0338 - хентай латинский 1
поддержка gsm0338 до 2.19

CJK: китайский, японский, корейский (многобайтный)
Encode::CN -- Континентальный Китай, Encode::JP -- Япония, Encode::KR -- Корея,
Encode::TW -- Тайвань, Encode::HanExtra -- Больше китайского через CPAN, Encode::JIS2K --
Кодировки JIS X 0213 через CPAN

Разные кодировки
Кодировать::EBCDIC, Кодировать::Символы, Кодировать::MIME::Заголовок, Кодировать::Угадать

Неподдерживаемые кодировки
ISO-2022-JP-2 [RFC1554], ISO-2022-CN [RFC1922], различные кодировки HP-UX,
Кириллическая кодировка ISO-IR-111, ISO-8859-8-1 [иврит], ISIRI 3342, Иран
Система, ISIRI 2900 [фарси], тайская кодировка TCVN, вьетнамская кодировка VPS,
Различные кодировки Mac, (Mac) индийские кодировки

Кодировка и кодировка — терминология
Классификация кодирования (Антон Тагунов и Дэн Когай)
Беспорядок с именами, связанный с Microsoft
KS_C_5601-1987, GB2312, Big5, Shift_JIS

Словарь терминов
репертуар символов, кодированный набор символов (CCS), схема кодирования символов (CES),
кодировка (в контексте MIME), EUC, ISO-2022, UCS, UCS-2, Unicode, UTF, UTF-16

См. также
Рекомендации
ECMA, ECMA-035 (экв. "ISO-2022"), IANA, Имена наборов символов, присвоенные IANA, ISO, RFC, UC,
Глоссарий Unicode

Другие известные сайты
czyborra.com, CJK.inf, часто задаваемые вопросы по хангылю Юнгшика Шина, debian.org: «Введение в
i18n"

Автономные источники
«Обработка информации CJKV» Кена Лунде

Кодировать :: Символ - Символ Кодировки
СИНТАКСИС
АБСТРАКТ НАЯ
ОПИСАНИЕ
СМОТРИТЕ ТАКЖЕ

Кодировать::TW - Тайвань Китайский Кодировки
СИНТАКСИС
ОПИСАНИЕ
ПРИМЕЧАНИЯ
ОШИБКИ
СМОТРИТЕ ТАКЖЕ

Кодировать :: Юникод -- Различный Unicode трансформация Форматы
СИНТАКСИС
АБСТРАКТ НАЯ
<http://www.unicode.org/glossary/> говорит:, Краткий справочник

Размер, порядок следования байтов и спецификация
по размеру
по порядку байтов
Спецификация как целое число при выборке в сетевом порядке байтов

Суррогатные пары
Проверка ошибок
СМОТРИТЕ ТАКЖЕ

Кодирование :: Юникод :: UTF7 -- UTF-7 кодирование
СИНТАКСИС
АБСТРАКТ НАЯ
На практике
СМОТРИТЕ ТАКЖЕ

Английский - используют хороший Английский (или ок) имена для уродливый пунктуация переменные
СИНТАКСИС
ОПИСАНИЕ
Арбитраж трафика

Env - Perl модуль которая импорт охрана окружающей среды переменные as скаляры or массивы
СИНТАКСИС
ОПИСАНИЕ
ОГРАНИЧЕНИЯ
АВТОР

Эррно - Система ERRNO постоянная
СИНТАКСИС
ОПИСАНИЕ
Пещеры
АВТОР
АВТОРСКИЕ ПРАВА

Экспортер - инвентарь по умолчанию Импортировать метод для модули
СИНТАКСИС
ОПИСАНИЕ
Как экспортировать
Выбор того, что экспортировать
Как импортировать
"использовать YourModule;", "использовать YourModule();", "использовать YourModule qw(...);"

Расширенные функции
Специализированные списки импорта
Экспорт без использования метода импорта экспортера
Экспорт без наследования от экспортера
Проверка версии модуля
Управление неизвестными символами
Функции утилиты обработки тегов
Создание комбинированных тегов
"АВТОЗАГРУЗИТЬ" константы
Хорошая практика
Объявление @EXPORT_OK и друзей
Безопасная игра
Что нельзя экспортировать
СМОТРИТЕ ТАКЖЕ
ЛИЦЕНЗИИ

Экспортер :: Heavy - Экспортер кишки
СИНТАКСИС
ОПИСАНИЕ

ExtUtils :: CBuilder - Компилировать и ссылке. C код для Perl модули
СИНТАКСИС
ОПИСАНИЕ
МЕТОДЫ
новый, have_compiler, have_cplusplus, скомпилировать, «object_file», «include_dirs»,
"extra_compiler_flags", "C++", ссылка, lib_file, module_name, extra_linker_flags,
link_executable, exe_file, object_file, lib_file, exe_file, prelink, Need_prelink,
extra_link_args_after_prelink

СДЕЛАТЬ
ИСТОРИЯ
ПОДДЕРЖКA
АВТОР
АВТОРСКИЕ ПРАВА
СМОТРИТЕ ТАКЖЕ

ExtUtils :: CBuilder :: Платформа :: Windows - строитель класс для Windows Платформы
ОПИСАНИЕ
АВТОР
СМОТРИТЕ ТАКЖЕ

ExtUtils :: Команда - коммунальные услуги в заменить общий UNIX команды in Make-файлы и так далее
СИНТАКСИС
ОПИСАНИЕ
ФУНКЦИИ

кошка

эквтайм

рм_рф

rm_f

трогать

mv

cp

CHMOD

mkpath

test_f

test_d

dos2unix

СМОТРИТЕ ТАКЖЕ
АВТОР

ExtUtils :: Команда :: ММ - Команды для ММ в используют in Make-файлы
СИНТАКСИС
ОПИСАНИЕ
test_harness

pod2man

alert_if_old_packlist

perllocal_install

Удалить

test_s

cp_nonempty

ExtUtils :: Константа - генерируют на XS код в Импортировать C заголовок постоянная
СИНТАКСИС
ОПИСАНИЕ
ИСПОЛЬЗОВАНИЕ
IV, UV, NV, PV, PVN, SV, ДА, НЕТ, UNDEF

ФУНКЦИИ

константные_типы

ПАКЕТ XS_constant, ТИПЫ, XS_SUBNAME, C_SUBNAME

автозагрузка ПАКЕТ, ВЕРСИЯ, АВТОЗАГРУЗЧИК

ЗаписьMakefileSnippet

WriteConstants ATTRIBUTE => VALUE [, ...], NAME, DEFAULT_TYPE, BREAKOUT_AT, NAMES,
PROXYSUBS, C_FH, C_FILE, XS_FH, XS_FILE, XS_SUBNAME, C_SUBNAME

АВТОР

ExtUtils :: Константа :: База - Использование темпера с изогнутым основанием класс для ExtUtils :: Константа объекты
СИНТАКСИС
ОПИСАНИЕ
ИСПОЛЬЗОВАНИЕ

заголовок

memEQ_clause args_hashref

dump_names arg_hashref, ITEM..

назначить arg_hashref, ЗНАЧЕНИЕ..

return_clause arg_hashref, ПУНКТ

switch_clause arg_hashref, NAMELEN, ITEMHASH, ITEM..

параметры ЧТО

тестовая версия arg_hashref, ITEM..

аргументы normalise_items, default_type, visible_types, visible_items, ITEM..

C_constant arg_hashref, ITEM.., имя, тип, значение, макрос, по умолчанию, pre, post, def_pre,
def_post, utf8, вес

ОШИБКИ
АВТОР

ExtUtils :: Константа :: Утилиты - помощник Функции для ExtUtils :: Константа
СИНТАКСИС
ОПИСАНИЕ
ИСПОЛЬЗОВАНИЕ
C_stringify ИМЯ

perl_stringify ИМЯ

АВТОР

ExtUtils :: Константа :: XS - генерируют на C код для XS модули ' константы.
СИНТАКСИС
ОПИСАНИЕ
ОШИБКИ
АВТОР

ExtUtils :: Вставить - Утилиты для вложения Perl in C / C ++ Приложения
СИНТАКСИС
ОПИСАНИЕ
@ЭКСПОРТ
ФУНКЦИИ
ксинит(), Примеры, ldopts(), Примеры, perl_inc(), ccflags(), ccdflags(), копты(),
xsi_header(), xsi_protos(@modules), xsi_body(@modules)

ПРИМЕРЫ
СМОТРИТЕ ТАКЖЕ
АВТОР

ExtUtils :: Установить - устанавливать файлов от здесь в там
СИНТАКСИС
Версия
ОПИСАНИЕ
_chmod($$;$), _warnonce(@), _choke(@)

_move_file_at_boot ($ файл, $ цель, $ стон)

_unlink_or_rename($file, $tryhard, $installing)

функции
_get_install_skip

_have_write_access

_can_write_dir ($ каталог)

_mkpath($dir,$show,$verbose,$dry_run)

_copy($from,$to,$verbose,$dry_run)

_chdir ($ от)

устанавливать

_do_cleanup

install_rooted_file($file), install_rooted_dir($dir)

forceunlink($file, $tryhard)

directory_not_empty($каталог)

install_default РАЗОЧАРОВАН

Удалить

inc_uninstall($filepath,$libdir,$verbose,$dry_run,$ignore,$results)

run_filter($cmd,$src,$dest)

pm_to_blib

_autosplit

_invokant

ОКРУЖАЮЩАЯ СРЕДА
PERL_INSTALL_ROOT, EU_INSTALL_IGNORE_SKIP, EU_INSTALL_SITE_SKIPFILE,
EU_INSTALL_ALWAYS_COPY

АВТОР
ЛИЦЕНЗИИ

ExtUtils :: Установлено - Каталог управление of установлен модули
СИНТАКСИС
ОПИСАНИЕ
ИСПОЛЬЗОВАНИЕ
МЕТОДЫ
новый (), модули(), файлы (), каталоги(), каталог_дерево(), проверить (), список пакетов(),
версия()

ПРИМЕР
АВТОР

ExtUtils :: Liblist - определять библиотеки в используют и это в используют их
СИНТАКСИС
ОПИСАНИЕ
Для статических расширений, Для динамических расширений во время сборки/связывания, Для динамических
расширения во время загрузки

ЭКСТРАЛИБС
LDLOADLIBS и LD_RUN_PATH
BSLOADLIBS
Портативность
Внедрение VMS
Реализация Win32
СМОТРИТЕ ТАКЖЕ

ExtUtils :: MM - OS отрегулированный ExtUtils :: MakeMaker подкласс
СИНТАКСИС
ОПИСАНИЕ

ExtUtils :: MM_AIX - AIX конкретный подкласс of ExtUtils :: MM_Unix
СИНТАКСИС
ОПИСАНИЕ
Переопределенные методы
АВТОР
СМОТРИТЕ ТАКЖЕ

ExtUtils :: MM_Any - Независимость от платформы MM методы
СИНТАКСИС
ОПИСАНИЕ
МЕТОДЫ
Кроссплатформенные вспомогательные методы
Цели
Методы инициализации
Инструменты
Обертки File::Spec
Разное
АВТОР

ExtUtils :: MM_BeOS - методы в переопределение UN*X поведение in ExtUtils :: MakeMaker
СИНТАКСИС
ОПИСАНИЕ

os_flavor

init_linker

ExtUtils :: MM_Cygwin - методы в переопределение UN*X поведение in ExtUtils :: MakeMaker
СИНТАКСИС
ОПИСАНИЕ
os_flavor

cфлаги

replace_manpage_separator

init_linker

возможно_команда

динамическая_библиотека

all_target

ExtUtils :: MM_DOS - DOS конкретный подкласс of ExtUtils :: MM_Unix
СИНТАКСИС
ОПИСАНИЕ
Переопределенные методы
os_flavor

replace_manpage_separator

АВТОР
СМОТРИТЕ ТАКЖЕ

ExtUtils :: MM_Darwin - особый поведения для OS X
СИНТАКСИС
ОПИСАНИЕ
Методы переопределения

ExtUtils :: MM_MacOS - консолидировать произведенный Make-файлы для MacOS Classic
СИНТАКСИС
ОПИСАНИЕ

ExtUtils :: MM_NW5 - методы в переопределение UN*X поведение in ExtUtils :: MakeMaker
СИНТАКСИС
ОПИСАНИЕ

os_flavor

init_platform, Platform_constants

const_cccmd

статическая_библиотека

динамическая_библиотека

ExtUtils :: MM_OS2 - методы в переопределение UN*X поведение in ExtUtils :: MakeMaker
СИНТАКСИС
ОПИСАНИЕ
МЕТОДЫ
init_dist

init_linker

os_flavor

ExtUtils :: MM_QNX - QNX конкретный подкласс of ExtUtils :: MM_Unix
СИНТАКСИС
ОПИСАНИЕ
Переопределенные методы
АВТОР
СМОТРИТЕ ТАКЖЕ

ExtUtils :: MM_UWIN - Н/ВИН конкретный подкласс of ExtUtils :: MM_Unix
СИНТАКСИС
ОПИСАНИЕ
Переопределенные методы
os_flavor

replace_manpage_separator

АВТОР
СМОТРИТЕ ТАКЖЕ

ExtUtils :: MM_Unix - методы использовал by ExtUtils :: MakeMaker
СИНТАКСИС
ОПИСАНИЕ
МЕТОДЫ
методы
os_flavor

с_о (о)

cflags (о)

const_cccmd (о)

const_config (о)

const_loadlibs (о)

константы (о)

зависеть (о)

init_DEST

init_dist

расстояние (о)

dist_basics (о)

dist_ci (о)

dist_core (о)

dist_target

tardist_target

zipdist_target

tarfile_target

zipfile_target

uutardist_target

shdist_target

dlsyms (о)

dynamic_bs (о)

dynamic_lib (о)

эксескан

список расширений

find_perl

фикс

сила (о)

угадай_имя

has_link_code

init_dirscan

init_MANPODS

init_MAN1PODS

init_MAN3PODS

init_PM

init_DIRFILESEP

init_main

init_tools

init_linker

init_lib2arch

init_PERL

init_platform, Platform_constants

init_PERM

init_xs

установить (о)

установочный бин (о)

ссылка (о)

лсдир

макрос (о)

косметика (о)

make-файл (о)

возможно_команда

need_linking (о)

parse_abstract

parse_version

пастру (о)

perl_script

perldepend (о)

pm_to_blib

post_constants (о)

post_initialize (о)

постамбула (о)

PPD

префикс

процессPL (о)

quote_paren

replace_manpage_separator

cd

один лайнер

цитата_литерал

escape_newlines

max_exec_len

статический (о)

static_lib (о)

статика (о)

subdir_x (о)

поддиректории (о)

испытание (о)

test_via_harness (переопределить)

test_via_script (переопределить)

tool_xsubpp (о)

all_target

top_targets (о)

написать документ

xs_c (о)

xs_cpp (о)

xs_o (о)

СМОТРИТЕ ТАКЖЕ

ExtUtils :: MM_VMS - методы в переопределение UN*X поведение in ExtUtils :: MakeMaker
СИНТАКСИС
ОПИСАНИЕ
Методы всегда загружаются
обертка

методы
предположение_имя (переопределить)

find_perl (переопределить)

_fixin_replace_shebang (переопределить)

may_command (переопределить)

пастру (переопределить)

pm_to_blib (переопределить)

perl_script (переопределить)

replace_manpage_separator

init_DEST

init_DIRFILESEP

init_main (переопределить)

init_tools (переопределить)

init_platform (переопределить)

платформа_константы

init_VERSION (переопределить)

константы (переопределить)

специальные_цели

cflags (переопределить)

const_cccmd (переопределить)

tools_other (переопределить)

init_dist (переопределить)

c_o (переопределить)

xs_c (переопределить)

xs_o (переопределить)

dlsyms (переопределить)

dynamic_lib (переопределить)

static_lib (переопределить)

дополнительные_чистые_файлы

zipfile_target, tarfile_target, shdist_target

установить (переопределить)

perldepend (переопределить)

makeaperl (переопределить)

maketext_filter (переопределить)

префиксировать (переопределить)

cd

один лайнер

эхо

цитата_литерал

escape_dollarsigns

escape_all_dollarsigns

escape_newlines

max_exec_len

init_linker

catdir (переопределить), catfile (переопределить)

исключить_макросы

путь исправления

os_flavor

is_make_type (переопределить)

АВТОР

ExtUtils :: MM_VOS - ВАШ конкретный подкласс of ExtUtils :: MM_Unix
СИНТАКСИС
ОПИСАНИЕ
Переопределенные методы
АВТОР
СМОТРИТЕ ТАКЖЕ

ExtUtils :: MM_Win32 - методы в переопределение UN*X поведение in ExtUtils :: MakeMaker
СИНТАКСИС
ОПИСАНИЕ
Переопределенные методы
длсимс

replace_manpage_separator

возможно_команда

init_DIRFILESEP

init_tools

init_others

init_platform, Platform_constants

постоянная

специальные_цели

статическая_библиотека

динамическая_библиотека

дополнительные_чистые_файлы

init_linker

perl_script

quote_dep

хз_о

пастру

arch_check (переопределить)

один лайнер

cd

max_exec_len

os_flavor

cфлаги

ExtUtils :: MM_Win95 - метод в настроить MakeMaker для Win9X
СИНТАКСИС
ОПИСАНИЕ
Переопределенные методы
xs_c

xs_cpp

хз_о

max_exec_len

os_flavor

АВТОР

ExtUtils :: MY - ExtUtils :: MakeMaker подкласс для настройка
СИНТАКСИС
ОПИСАНИЕ

ExtUtils :: MakeMaker - Создавай a модуль Makefile
СИНТАКСИС
ОПИСАНИЕ
Как написать Makefile.PL
Поведение Makefile по умолчанию
сделать тест
сделать тестовую базу данных
сделать установку
INSTALL_BASE
ПРЕФИКС и атрибут LIB
пользователи AFS
Статическая компоновка нового двоичного файла Perl
Определение библиотеки Perl и мест установки
Какой каталог зависит от архитектуры?
Использование атрибутов и параметров
РЕЗЮМЕ, РЕФЕРАТ_ОТ, АВТОР, ДВОИЧНОЕ_МЕСТОПОЛОЖЕНИЕ, СТРОИТЕЛЬНЫЕ_ТРЕБОВАНИЯ, C, CFLAGS,
CONFIG, CONFIGURE, CONFIGURE_REQUIRES, DEFINE, DESTDIR, DIR, DISTNAME, DISTVNAME,
DLEXT, DL_FUNCS, DL_VARS, EXCLUDE_EXT, EXE_FILES, FIRST_MAKEFILE, FULLPERL,
FULLPERLRUN, FULLPERLRUNINST, FUNCLIST, H, ИМПОРТ, INC, INCLUDE_EXT,
INSTALLARCHLIB, INSTALLBIN, INSTALLDIRS, INSTALLMAN1DIR, INSTALLMAN3DIR,
INSTALLPRIVLIB, INSTALLSCRIPT, INSTALLSITEEARCH, INSTALLSITEBIN, INSTALLSITELIB,
INSTALLSITEMAN1DIR, INSTALLSITEMAN3DIR, INSTALLSITESCRIPT, INSTALLVENDORARCH,
INSTALLVENDORBIN, INSTALLVENDORLIB, INSTALLVENDORMAN1DIR, INSTALLVENDORMAN3DIR,
INSTALLVENDORSCRIPT, INST_ARCHLIB, INST_BIN, INST_LIB, INST_MAN1DIR, INST_MAN3DIR,
INST_SCRIPT, LD, LDDLFLAGS, LDFROM, LIB, LIBPERL_A, LIBS, ЛИЦЕНЗИЯ, LINKTYPE,
MAGICXS, MAKE, MAKEAPERL, MAKEFILE_OLD, MAN1PODS, MAN3PODS, MAP_TARGET, META_ADD,
META_MERGE, MIN_PERL_VERSION, MYEXTLIB, NAME, NEEDS_LINKING, NOECHO, NORECURS,
NO_META, NO_MYMETA, NO_PACKLIST, NO_PERLLOCAL, NO_VC, ОБЪЕКТ, ОПТИМИЗАЦИЯ, PERL,
PERL_CORE, PERLMAINCC, PERL_ARCHLIB, PERL_LIB, PERL_MALLOC_OK, PERLPREFIX,
PERLRUN, PERLRUINST, PERL_SRC, PERM_DIR, PERM_RW, PERM_RWX, PL_FILES, PM,
PMLIBDIRS, PM_FILTER, ЗАГРЯЗНЕНИЕ, PPM_INSTALL_EXEC, PPM_INSTALL_SCRIPT,
PPM_UNINSTALL_EXEC, PPM_UNINSTALL_SCRIPT, PREFIX, PREREQ_FATAL, PREREQ_PM,
PREREQ_PRINT, PRINT_PREREQ, SITEPREFIX, SIGN, SKIP, TEST_REQUIRES, TYPEMAPS,
VENDORPREFIX, VERBINST, VERSION, VERSION_FROM, VERSION_SYM, XS, XSOPT, XSPROTOARG,
XS_VERSION

Дополнительные атрибуты нижнего регистра
clean, depend, dist, dynamic_lib, linkext, макрос, postamble, realclean, test,
Tool_autosplit

Переопределение методов MakeMaker
Конец программирования культа карго
"MAN3PODS => ' '"

Поддержка файла подсказок
Поддержка распространения
сделать distcheck, сделать skipcheck, сделать distclean, сделать veryclean,
сделать манифест, сделать distdir, сделать disttest, сделать tardist,
сделать dist, сделать uutardist, сделать shdist, сделать zipdist, сделать ci

Метаданные модуля (META и MYMETA)
Отключение расширения
Другие полезные функции
подсказка

Поддерживаемые версии Perl
ОКРУЖАЮЩАЯ СРЕДА
PERL_MM_OPT, PERL_MM_USE_DEFAULT, PERL_CORE

СМОТРИТЕ ТАКЖЕ
АВТОРЫ
ЛИЦЕНЗИИ

ExtUtils :: MakeMaker :: Config - Обертка женщин-заключенных Конфиг.pm
СИНТАКСИС
ОПИСАНИЕ

ExtUtils :: MakeMaker :: FAQ - Часто Задаваемые вопросы О нас MakeMaker
ОПИСАНИЕ
Установка модуля
Как мне установить модуль в мой домашний каталог?, Как я могу получить MakeMaker и
Module::Build для установки в одно и то же место? Как избежать установки man
страниц?, Как использовать модуль без его установки?, PREFIX vs INSTALL_BASE из
Модуль::Сборка::Поваренная книга

Распространенные ошибки и проблемы
"Нет правила для создания целевого файла `/usr/lib/perl5/CORE/config.h', необходимого для `Makefile'"

Философия и история
Почему бы просто не использовать ?, Что такое Module::Build и
как это связано с MakeMaker?, чистый perl. нет make, нет команд оболочки, проще
для настройки, более чистые внутренности, меньше хлама

Написание модуля
Как поддерживать актуальность версии $VERSION, не сбрасывая ее вручную? Что это?
МЕТА.yml вещь и как она попала в мою МАНИФЕСТ?!, как удалить все не
В моем МАНИФЕСТ?, Какой tar следует использовать в Windows?, Какой zip следует использовать в
Windows для «[nd] make zipdist»?

XS Как предотвратить «версия объекта X.XX не соответствует параметру начальной загрузки Y.YY»
ошибки?, Как сделать, чтобы два или более файла XS сосуществовали в одном каталоге?

ПАТЧИРОВАНИЕ
АВТОР
СМОТРИТЕ ТАКЖЕ

ExtUtils :: MakeMaker :: Locale - в комплекте Encode :: Locale
СИНТАКСИС
ОПИСАНИЕ
decode_argv(), decode_argv(Encode::FB_CROAK), env($uni_key), env($uni_key =>
$uni_value), повторно инициализировать(), повторно инициализировать($encoding), $ENCODING_LOCALE, $ENCODING_LOCALE_FS,
$ENCODING_CONSOLE_IN, $ENCODING_CONSOLE_OUT

ПРИМЕЧАНИЯ
Windows
Mac OS X
POSIX (Linux и другие Unix)
СМОТРИТЕ ТАКЖЕ
АВТОР

ExtUtils :: MakeMaker :: Учебник - Writing a модуль MakeMaker
СИНТАКСИС
ОПИСАНИЕ
Мантра
Расположение
Makefile.PL, МАНИФЕСТ, lib/, t/, Изменения, README, INSTALL, MANIFEST.SKIP, bin/

СМОТРИТЕ ТАКЖЕ

ExtUtils :: Манифест - коммунальные услуги в записывать и проверка a МАНИФЕСТ файл
Версия
СИНТАКСИС
ОПИСАНИЕ
функции
мкманифест

манифест

манихей

проверка файла

полная проверка

скипчек

манирид

манискип

маникопия

маниадд

МАНИФЕСТ
МАНИФЕСТ.ПРОПУСТИТЬ
#!include_default, #!include /Путь/к/другому/manifest.skip

ЭКСПОРТ_ОК
ГЛОБАЛЬНЫЕ ПЕРЕМЕННЫЕ
ДИАГНОСТИКИ
"Нет в МАНИФЕСТЕ:" файл, "Пропуская" файл, "Нет такого файла:" файл, "МАНИФЕСТ:" $!, "Добавлен
МАНИФЕСТ: " файл

ОКРУЖАЮЩАЯ СРЕДА
PERL_MM_MANIFEST_DEBUG

СМОТРИТЕ ТАКЖЕ
АВТОР
АВТОРСКИЕ ПРАВА И ЛИЦЕНЗИЯ

ExtUtils :: Miniperl - записывать C код для perlmain.c
СИНТАКСИС
ОПИСАНИЕ
СМОТРИТЕ ТАКЖЕ

ExtUtils :: Mkbootstrap - сделать a начальная загрузка файл для используют by DynaLoader
СИНТАКСИС
ОПИСАНИЕ

ExtUtils :: Mksymlists - записывать оставил кредита файлов для динамический расширение
СИНТАКСИС
ОПИСАНИЕ
DLBASE, DL_FUNCS, DL_VARS, ФАЙЛ, FUNCLIST, ИМПОРТ, НАЗВАНИЕ

АВТОР
ПЕРЕСМОТР
мкфх()

__find_relocations

ExtUtils :: Список пакетов - управлять .packlist файлов
СИНТАКСИС
ОПИСАНИЕ
ИСПОЛЬЗОВАНИЕ
ФУНКЦИИ
новый (), читать(), записывать(), проверить (), пакетный_файл()

ПРИМЕР
АВТОР

ExtUtils :: ParseXS - преобразует Perl XS код в C код
СИНТАКСИС
ОПИСАНИЕ
ЭКСПОРТ
МЕТОДЫ
$pxs->новый (), $pxs->файл_процесса(), C + +, иертип, кроме, карта шрифтов, Прототипы,
проверка версии, номера строк, оптимизировать, Братья Карамазовы, типы аргументов, s, $pxs->отчет_ошибка_счетчик()

АВТОР
АВТОРСКИЕ ПРАВА
СМОТРИТЕ ТАКЖЕ

ExtUtils :: ParseXS :: Константы - Инициализация ценности для некоторых глобальные
СИНТАКСИС
ОПИСАНИЕ

ExtUtils :: ParseXS :: Eval - Чистка пакет в оценивать код in
СИНТАКСИС
ПОДРОБНЕЕ
$pxs->eval_output_typemap_code($typemapcode, $other_hashref)
$pxs->eval_input_typemap_code($typemapcode, $other_hashref)
TODO

ExtUtils :: ParseXS :: Утилиты - подпрограммы использовал ExtUtils :: ParseXS
СИНТАКСИС
ПОДРОБНЕЕ
"standard_typemap_locations ()"
Цель, Аргументы, Возвращаемое значение

"обрезать_белое пространство()"
Цель, Аргумент, Возвращаемое значение

"С_строка()"
Цель, Аргументы, Возвращаемое значение

"действительная_прото_строка()"
Цель, Аргументы, Возвращаемое значение

"process_typemaps()"
Цель, Аргументы, Возвращаемое значение

"тип карты()"
Цель, Аргументы, Возвращаемое значение

"стандартный_XS_defs()"
Цель, Аргументы, Возвращаемое значение

"assign_func_args()"
Цель, Аргументы, Возвращаемое значение

"analyze_preprocessor_statements()"
Цель, Аргументы, Возвращаемое значение

"set_cond ()"
Цель, Аргументы, Возвращаемое значение

"текущий_номер_строки()"
Цель, Аргументы, Возвращаемое значение

"Предупреждать()"
Цель, Аргументы, Возвращаемое значение

"выпалить()"
Цель, Аргументы, Возвращаемое значение

"смерть()"
Цель, Аргументы, Возвращаемое значение

"check_conditional_preprocessor_statements()"
Цель, Аргументы, Возвращаемое значение

"escape_file_for_line_directive()"
Цель, Аргументы, Возвращаемое значение

"report_typemap_failure"
Цель, Аргументы, Возвращаемое значение

ExtUtils :: Typemaps - Чтение/запись/изменение Перл/XS карта шрифтов файлов
СИНТАКСИС
ОПИСАНИЕ
МЕТОДЫ
новый
файл
add_typemap
add_inputmap
add_outputmap
добавить_строка
Remove_typemap
Remove_inputmap
Remove_inputmap
get_typemap
get_inputmap
get_outputmap
записывать
as_string
as_embedded_typemap
слияние
пусто
list_mapped_ctypes
_get_typemap_hash
_get_inputmap_hash
_get_outputmap_hash
_get_prototype_hash
клонировать
tidy_type
Пещеры
СМОТРИТЕ ТАКЖЕ
АВТОР
АВТОРСКИЕ ПРАВА И ЛИЦЕНЗИЯ

ExtUtils :: Typemaps :: Cmd - САЙТ команды для обращение типовые карты
СИНТАКСИС
ОПИСАНИЕ
ЭКСПОРТИРУЕМЫЕ ФУНКЦИИ
embeddable_typemap
СМОТРИТЕ ТАКЖЕ
АВТОР
АВТОРСКИЕ ПРАВА И ЛИЦЕНЗИЯ

ExtUtils :: Typemaps :: InputMap - Запись in ВХОД . of a карта шрифтов
СИНТАКСИС
ОПИСАНИЕ
МЕТОДЫ
новый
код
xstype
очищенный_код
СМОТРИТЕ ТАКЖЕ
АВТОР
АВТОРСКИЕ ПРАВА И ЛИЦЕНЗИЯ

ExtUtils :: Typemaps :: OutputMap - Запись in ВЫВОД . of a карта шрифтов
СИНТАКСИС
ОПИСАНИЕ
МЕТОДЫ
новый
код
xstype
очищенный_код
целевой
СМОТРИТЕ ТАКЖЕ
АВТОР
АВТОРСКИЕ ПРАВА И ЛИЦЕНЗИЯ

ExtUtils :: Typemaps :: Тип - Запись in ТИП КАРТА . of a карта шрифтов
СИНТАКСИС
ОПИСАНИЕ
МЕТОДЫ
новый
прото
xstype
CType
tidy_ctype
СМОТРИТЕ ТАКЖЕ
АВТОР
АВТОРСКИЕ ПРАВА И ЛИЦЕНЗИЯ

ExtUtils :: XSSymSet - держать Наборы of символ имена аппетитный в ЗИС оставил
СИНТАКСИС
ОПИСАНИЕ
новый([$maxlen[,$silent]]), addsym($name[,$maxlen[,$silent]]),
tripsym($name[,$maxlen[,$silent]]), delsym($name), get_orig($trimmed),
get_trimmed($имя), all_orig(), all_trimmed()

АВТОР
ПЕРЕСМОТР

ExtUtils :: testlib - добавить блиб/* каталоги в @ИНК
СИНТАКСИС
ОПИСАНИЕ

Роковой - Замените Функции эквиваленты , которые быть успешными or умереть
СИНТАКСИС
ЛУЧШАЯ ПРАКТИКА
ОПИСАНИЕ
ДИАГНОСТИКИ
Неверное имя подпрограммы для Fatal: %s, %s не является подпрограммой Perl, %s не является ни
ни встроенная, ни подпрограмма Perl, Не может сделать непереопределяемый %s фатальным, Внутренний
ошибка: %s

ОШИБКИ
АВТОР
ЛИЦЕНЗИИ
СМОТРИТЕ ТАКЖЕ

Фкнтл - загрузка C Fcntl.h определяет
СИНТАКСИС
ОПИСАНИЕ
ЗАМЕТКА
ЭКСПОРТНЫЕ СИМВОЛЫ

Файл :: Базовое имя - Разбор файл пути в каталог имя файла и суффикс.
СИНТАКСИС
ОПИСАНИЕ

"разбор файлов"

"базовое имя"

"имя"

"fileparse_set_fstype"

СМОТРИТЕ ТАКЖЕ

Файл :: Сравнить - Сравнить файлов or файловые ручки
СИНТАКСИС
ОПИСАНИЕ
ВЕРНУТЬ
АВТОР

Файл :: Копировать - Копировать файлов or файловые ручки
СИНТАКСИС
ОПИСАНИЕ
копирование, перемещение, сископия, rmscopy($from,$to[,$date_flag])

ВЕРНУТЬ
АВТОР

Файл :: DosGlob - DOS " У аборигенов подстановка и тогда некоторых
СИНТАКСИС
ОПИСАНИЕ
ЭКСПОРТ (только по запросу)
ОШИБКИ
АВТОР
ИСТОРИЯ
СМОТРИТЕ ТАКЖЕ

File :: Fetch - A родовой файл выборка механизм
СИНТАКСИС
ОПИСАНИЕ
ПРИНАДЛЕЖНОСТИ
$ff->uri, $ff->схема, $ff->хост, $ff->vol, $ff->общий ресурс, $ff->путь, $ff->файл,
$ff->file_default

$ff->выходной_файл

МЕТОДЫ
$ff = File::Fetch->new( uri => 'http://some.where.com/dir/file.txt');
$where = $ff->fetch( [to => /my/output/dir/ | \$scalar] )
$ff->ошибка([BOOL])
КАК ОНИ РАБОТАЮТ
ГЛОБАЛЬНЫЕ ПЕРЕМЕННЫЕ
$Файл::Fetch::FROM_EMAIL
$Файл::Fetch::USER_AGENT
$Файл::Fetch::FTP_PASSIVE
$Файл::Fetch::TIMEOUT
$Файл::Выборка::ПРЕДУПРЕЖДЕНИЕ
$Файл::Выборка::ОТЛАДКА
$Файл::Fetch::ЧЕРНЫЙ СПИСОК
$Файл::Fetch::METHOD_FAIL
ОТОБРАЖЕНИЕ
ЧАСТО ЗАДАВАЕМЫЕ ВОПРОСЫ
Итак, как мне использовать прокси с File::Fetch?
Я использовал lynx для извлечения файла, но его содержимое неверно!
Файлы, которые я пытаюсь получить, содержат зарезервированные символы или символы, отличные от ASCII.
Что мне делать?
TODO
Реализовать $PREFER_BIN

ОТЧЕТЫ ОБ ОШИБКАХ
АВТОР
АВТОРСКИЕ ПРАВА

Файл :: Найти - Пройдите a каталог дерево.
СИНТАКСИС
ОПИСАНИЕ
найдите, найтиглубину

%параметры
«разыскивается», «по глубине», «предварительная обработка», «постобработка», «следовать», «follow_fast»,
"follow_skip", "dangling_symlinks", "no_chdir", "untaint", "untaint_pattern",
"untaint_skip"

Желаемая функция
$File::Find::dir — текущее имя каталога, $_ — текущее имя файла внутри
этот каталог, $File::Find::name — это полный путь к файлу

ПРЕДУПРЕЖДЕНИЯ
ПРЕДОСТЕРЕЖЕНИЕ
$dont_use_nlink, символические ссылки

ОШИБКИ И ПРЕДЛОЖЕНИЯ
ИСТОРИЯ
СМОТРИТЕ ТАКЖЕ

File :: Glob - Perl расширение для BSD земной шар рутина
СИНТАКСИС
ОПИСАНИЕ
МЕТА-ПЕРСОНАЖИ
ЭКСПОРТ
ФЛАГИ POSIX
"GLOB_ERR", "GLOB_LIMIT", "GLOB_MARK", "GLOB_NOCASE", "GLOB_NOCHECK",
"GLOB_NOSORT", "GLOB_BRACE", "GLOB_NOMAGIC", "GLOB_QUOTE", "GLOB_TILDE",
"GLOB_CSH", "GLOB_ALPHASORT"

ДИАГНОСТИКИ
"GLOB_NOSPACE", "GLOB_ABEND"

ПРИМЕЧАНИЯ
СМОТРИТЕ ТАКЖЕ
АВТОР

Файл :: GlobMapper - Продлить Файл Шар в Разрешить вход и Результат Файлы
СИНТАКСИС
ОПИСАНИЕ
За кулисами
ограничения
Входной файловый глобус
~, ~ пользователь, ., *, ?, \, [], {,}, ()

Выходной файл Glob
"*", №1

Возвращенные данные
ПРИМЕРЫ
Скрипт переименования
Несколько примеров глобусов
СМОТРИТЕ ТАКЖЕ
АВТОР
АВТОРСКИЕ ПРАВА И ЛИЦЕНЗИЯ

Путь файла - Создавай or удаление каталог mreah prew phnom
Версия
СИНТАКСИС
ОПИСАНИЕ
make_path($dir1, $dir2, ....), make_path($dir1, $dir2, ...., \%opts), режим =>
$num, verbose => $bool, error => \$err, owner => $owner, user => $owner, uid =>
$owner, group => $group, mkpath($dir), mkpath($dir, $verbose, $mode), mkpath(
[$dir1, $dir2,...], $verbose, $mode), mkpath($dir1, $dir2,..., \%opt), remove_tree(
$dir1, $dir2, ....), remove_tree( $dir1, $dir2, ...., \%opts), verbose => $bool,
safe => $bool, keep_root => $bool, result => \$res, error => \$err, rmtree($dir),
rmtree($dir, $verbose, $safe), rmtree([$dir1, $dir2,...], $verbose, $safe),
rmtree($dir1, $dir2,..., \%opt)

ОБРАБОТКА ОШИБОК
ПРИМЕЧАНИЕ:

ПРИМЕЧАНИЯ
ДИАГНОСТИКИ
mkdir [путь]: [errmsg] (СЕРЬЕЗНЫЙ), Не указан корневой путь (и), Нет такого файла или каталога,
не удается получить начальный рабочий каталог: [errmsg], невозможно получить начальный рабочий каталог
директория: [errmsg], не может перейти в [dir]: [errmsg], директория [dir] изменена ранее
chdir, ожидаемое dev=[n] ino=[n], фактическое dev=[n] ino=[n], прерывание. (ФАТАЛЬНО), не может
сделать каталог [dir] доступным для чтения и записи: [errmsg], не может читать [dir]: [errmsg], не может
сбросить chmod [dir]: [errmsg], невозможно удалить [dir], если cwd равно [dir], нельзя chdir в
[родительский-каталог] из [дочерний-каталог]: [errmsg], отмена. (FATAL), не может стат до работы
каталог [каталог]: [errmsg], отмена. (FATAL), предыдущий каталог [parent-dir] изменен
перед вводом [child-dir], ожидаемый dev=[n] ino=[n], фактический dev=[n] ino=[n],
прерывание (FATAL), невозможно сделать каталог [dir] доступным для записи: [errmsg], невозможно удалить
каталог [dir]: [errmsg], невозможно восстановить разрешения [dir] на [0nnn]: [errmsg],
невозможно сделать файл [файл] доступным для записи: [errmsg], невозможно отменить связь с файлом [файл]: [errmsg],
не удается восстановить права [файла] на [0nnn]: [errmsg], невозможно сопоставить [владельца] с
uid, право собственности не изменено"); невозможно сопоставить [группу] с gid, право собственности на группу не
менялась

СМОТРИТЕ ТАКЖЕ
ОШИБКИ
БЛАГОДАРНОСТЬ
АВТОРЫ
АВТОРСКИЕ ПРАВА
ЛИЦЕНЗИИ

File :: Spec - переносимый выполнять операции on файл имена
СИНТАКСИС
ОПИСАНИЕ
МЕТОДЫ
canonpath, catdir, catfile, curdir, devnull, rootdir, tmpdir, updir,
no_upwards, case_tolerant, file_name_is_absolute, path, join, splitpath, splitdir
, catpath ()абс2рел , rel2abs ()

СМОТРИТЕ ТАКЖЕ
АВТОР
АВТОРСКИЕ ПРАВА

Файл :: Спецификация :: Cygwin - методы для Cygwin файл функции
СИНТАКСИС
ОПИСАНИЕ

каноническая тропа

имя_файла_is_absolute

tmpdir (переопределить)

случай_толерантный

АВТОРСКИЕ ПРАВА

File :: Spec :: Epoc - методы для Эпок файл функции
СИНТАКСИС
ОПИСАНИЕ

канонпуть()

АВТОР
АВТОРСКИЕ ПРАВА
СМОТРИТЕ ТАКЖЕ

File :: Spec :: Functions - переносимый выполнять операции on файл имена
СИНТАКСИС
ОПИСАНИЕ
Экспорт
АВТОРСКИЕ ПРАВА
СМОТРИТЕ ТАКЖЕ

Файл :: Спецификация :: Mac - File :: Spec для Mac OS (Классический)
СИНТАКСИС
ОПИСАНИЕ
МЕТОДЫ
каноническая тропа

catdir ()

кошачий файл

творог

Devnull

корневой каталог

tmpdir

вверх

имя_файла_is_absolute

путь

разделенный путь

разделенный каталог

кошачья дорожка

абс2рел

rel2abs

АВТОРЫ
АВТОРСКИЕ ПРАВА
СМОТРИТЕ ТАКЖЕ

Файл :: Спецификация :: OS2 - методы для OS / 2 файл функции
СИНТАКСИС
ОПИСАНИЕ
tmpdir, разделенный путь

АВТОРСКИЕ ПРАВА

File :: Spec :: Unix - File :: Spec для Unix, Использование темпера с изогнутым основанием для другими File :: Spec модули
СИНТАКСИС
ОПИСАНИЕ
МЕТОДЫ
канонпуть()

catdir ()

кошачий файл

творог

Devnull

корневой каталог

tmpdir

вверх

no_upwards

случай_толерантный

имя_файла_is_absolute

путь

присоединиться

разделенный путь

разделенный каталог

catpath ()

абс2рел

rel2abs ()

АВТОРСКИЕ ПРАВА
СМОТРИТЕ ТАКЖЕ

Файл :: Спецификация :: VMS - методы для ЗИС файл функции
СИНТАКСИС
ОПИСАНИЕ

канонпат (переопределить)

катдир (переопределить)

catfile (переопределить)

курдир (переопределить)

devnull (переопределить)

корневой каталог (переопределить)

tmpdir (переопределить)

updir (переопределить)

case_tolerant (переопределить)

путь (переопределить)

file_name_is_absolute (переопределить)

разделить путь (переопределить)

сплитдир (переопределить)

кошачья тропа (переопределить)

ab2rel (переопределить)

rel2abs (переопределить)

АВТОРСКИЕ ПРАВА
СМОТРИТЕ ТАКЖЕ

Файл :: Спецификация :: Win32 - методы для Win32 файл функции
СИНТАКСИС
ОПИСАНИЕ
Devnull

tmpdir

случай_толерантный

имя_файла_is_absolute

кошачий файл

каноническая тропа

разделенный путь

разделенный каталог

кошачья дорожка

Примечание для сопровождающих File::Spec::Win32
АВТОРСКИЕ ПРАВА
СМОТРИТЕ ТАКЖЕ

File :: Temp - возвращают имя и обрабатывать of a временный файл безопасно
Версия
СИНТАКСИС
ОПИСАНИЕ
Портативность
ОБЪЕКТНО-ОРИЕНТИРОВАННЫЙ ИНТЕРФЕЙС
новый, новый каталог, имя файла, имя_директории, unlink_on_destroy, УНИЧТОЖИТЬ

ФУНКЦИИ
временный файл, темпдир

ФУНКЦИИ MKTEMP
мкстемп, мкстемпс, мкдтемп, мктемп

POSIX-ФУНКЦИИ
тмпнам, tmp-файл

ДОПОЛНИТЕЛЬНЫЕ ФУНКЦИИ
Темпнам

УТИЛИТНЫЕ ФУНКЦИИ
отвязать0, cmpstat, отвязать1, уборка

ПАКЕТНЫЕ ПЕРЕМЕННЫЕ
безопасный_уровень, СТАНДАРТНЫЙ, СРЕДНИЙ, ВЫСОКИЙ, TopSystemUID, $KEEP_ALL, $ DEBUG

ПРЕДУПРЕЖДЕНИЕ
Временные файлы и NFS
Разветвление
Удаление каталога
Режим порчи
РЕЖИМ БИН
ИСТОРИЯ
СМОТРИТЕ ТАКЖЕ
ПОДДЕРЖКA
Ошибки / запросы функций
Исходный код
АВТОР
СОАВТОРЫ
АВТОРСКИЕ ПРАВА И ЛИЦЕНЗИЯ

File :: stat - по имени интерфейс в в Perl встроенный стат () Функции
СИНТАКСИС
ОПИСАНИЕ
ОШИБКИ
ОШИБКИ
-%s не реализован в объекте File::stat

ПРЕДУПРЕЖДЕНИЯ
File::stat игнорирует use filetest 'доступ', File::stat игнорирует ACL VMS

ЗАМЕТКА
АВТОР

ФайлКэш - держать больше файлов открытый чем система разрешения
СИНТАКСИС
ОПИСАНИЕ
кэшаут EXPR, кэшаут MODE, EXPR

Пещеры
ОШИБКИ

дескриптор файла - поставка объект методы для файловые ручки
СИНТАКСИС
ОПИСАНИЕ
$fh->print, $fh->printf, $fh->getline, $fh->getlines

СМОТРИТЕ ТАКЖЕ

Фильтр :: Простой - Simplified источник фильтрация
СИНТАКСИС
ОПИСАНИЕ
Проблема
Решение
Отключение или изменение поведение
Все-в-одном интерфейс
Фильтрация только определенных компонентов исходного кода
"код", "code_no_comments", "исполняемый файл", "executable_no_comments", "quotelike",
"строка", "регулярное выражение", "все"

Фильтрация только кодовых частей исходного кода
Использование Filter::Simple с явной подпрограммой «импорта»
Совместное использование Filter::Simple и Exporter
Как заказать?
АВТОР
КОНТАКТ
АВТОРСКИЕ ПРАВА И ЛИЦЕНЗИЯ

Фильтр :: Утилита :: Вызов - Perl Источник ФИЛЬТР утилита Модули
СИНТАКСИС
ОПИСАНИЕ
используют Фильтр :: Утилита :: Вызов
Импортировать()
filter_add()
фильтр() и анонимный ниже
$_, $ статус, filter_read и filter_read_exact, filter_del, реальный_импорт

ПРИМЕРЫ
Пример 1: Простой фильтр.
Пример 2: Использование контекста
Пример 3: Использование контекста в фильтре
Пример 4: Использование filter_del
Фильтр :: Простой
АВТОР
ДАТА
ЛИЦЕНЗИИ

НайтиБин - Найдите каталог of оригинал Perl скрипт
СИНТАКСИС
ОПИСАНИЕ
ЭКСПОРТИРУЕМЫЕ ПЕРЕМЕННЫЕ
ИЗВЕСТНЫЕ ПРОБЛЕМЫ
АВТОРЫ
АВТОРСКИЕ ПРАВА

GDBM_файл - Perl5 доступ в ГДБМ библиотека.
СИНТАКСИС
ОПИСАНИЕ
НАЛИЧИЕ
ОШИБКИ
СМОТРИТЕ ТАКЖЕ

Getopt :: Long - Расширенный пакет обработка of команду линия кредита
СИНТАКСИС
ОПИСАНИЕ
Параметры командной строки, введение
Начало работы с Getopt::Long
Простые варианты
Чуть менее простые варианты
Смешивание параметра командной строки с другими аргументами
Опции со значениями
Параметры с несколькими значениями
Параметры с хеш-значениями
Пользовательские подпрограммы для обработки параметров
Варианты с несколькими именами
Регистр и сокращения
Краткое описание опций
!, +, с, и, о, ж, : напишите [ тип назначения ], : номер [ тип назначения ], : + [ тип назначения ]

Расширенные возможности
Объектно-ориентированный интерфейс
Безопасность Тема
Документация и справочные тексты
Парсинг опций из произвольного массива
Парсинг опций из произвольной строки
Хранение значений опций в хеше
Пакетирование
Одинокий рывок
Обратный вызов аргумента
Настройка Getopt::Long
по умолчанию, posix_default, auto_abbrev, getopt_compat, gnu_compat, gnu_getopt,
require_order, permute, bunding (по умолчанию: отключено), bundling_override (по умолчанию:
отключено), ignore_case (по умолчанию: включено), ignore_case_always (по умолчанию: отключено),
auto_version (по умолчанию: отключено), auto_help (по умолчанию: отключено), pass_through (по умолчанию:
отключено), prefix, prefix_pattern, long_prefix_pattern, debug (по умолчанию: отключено)

Экспортируемые методы
VersionMessage, "-message", "-msg", "-exitval", "-output", HelpMessage

Возвращаемые значения и ошибки
Наследие
Места назначения по умолчанию
Альтернативный вариант стартеров
Переменные конфигурации
Советы и методы
Вставка нескольких значений в хэш-опцию
УСТРАНЕНИЕ НЕПОЛАДОК
GetOptions не возвращает ложный результат, если опция не указана
GetOptions неправильно разделяет командную строку
Вызвана неопределенная подпрограмма &main::GetOptions
Как поставить "-?" option в Getopt::Long?
АВТОР
АВТОРСКИЕ ПРАВА И ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ

Getopt::Std, гопт, Getopts - Разработка односимвольный переключатели переключатель кластеризации
СИНТАКСИС
ОПИСАНИЕ
"--помощь" и "--версия"

HTTP :: Tiny - A мал, просто, исправить HTTP / 1.1 клиент
Версия
СИНТАКСИС
ОПИСАНИЕ
МЕТОДЫ
новый
получить|голова|поместить|пост|удалить
post_form
зеркало
запросить
www_form_urlencode
ПОДДЕРЖКА SSL
ПОДДЕРЖКА ПРОКСИ
ОГРАНИЧЕНИЯ
СМОТРИТЕ ТАКЖЕ
ПОДДЕРЖКA
Ошибки / запросы функций
Исходный код
АВТОРЫ
СОАВТОРЫ
АВТОРСКИЕ ПРАВА И ЛИЦЕНЗИЯ

Хэш :: Утилита - A выбор of коммунальный хэш подпрограммы
СИНТАКСИС
ОПИСАНИЕ
Запрещенные хэши
lock_keys, разблокировать_ключи

lock_keys_plus

значение_блокировки, разблокировать_значение

lock_hash, unlock_hash

lock_hash_recurse, unlock_hash_recurse

hashref_locked, hash_locked

hashref_unlocked, hash_unlocked

Legal_keys, скрытые_ключи, all_keys, hash_seed, хэш_значение, ведро_информация, ведро_статистика,
ведро_массив

Bucket_stats_formatted

hv_store, hash_traversal_mask

Работа со ссылками на хэши.
lock_ref_keys, unlock_ref_keys, lock_ref_keys_plus, lock_ref_value, unlock_ref_value,
lock_hashref, unlock_hashref, lock_hashref_recurse, unlock_hashref_recurse,
hash_ref_unlocked, Legal_ref_keys, Hidden_ref_keys

Пещеры
ОШИБКИ
АВТОР
СМОТРИТЕ ТАКЖЕ

Хэш :: Утилита :: FieldHash - Поддержка для Вывернутый наружу Классы
СИНТАКСИС
ФУНКЦИИ
id, id_2obj, регистр, idhash, idhash, fieldhash, fieldhash

ОПИСАНИЕ
Техника наизнанку
Проблемы наизнанку
решения
Больше проблем
Общий объект
Как использовать хэши полей
Хеши, собранные мусором
ПРИМЕРЫ
"init()", "first()", "last()", "name()", "Name_hash", "Name_id", "Name_idhash",
"Name_id_reg", "Name_idhash_reg", "Name_fieldhash"

Пример 1
Пример 2
КИШКИ
Интерфейс "PERL_MAGIC_uvar" для хэшей
Weakrefs называют uvar магией
Как работают хэши полей
Внутренняя функция Hash::Util::FieldHash::_fieldhash
АВТОР
АВТОРСКИЕ ПРАВА И ЛИЦЕНЗИЯ

I18N :: Разобрать по копиям - сравнить 8-бит скаляр данным согласно в текущий местный
СИНТАКСИС
ОПИСАНИЕ

I18N :: LangTags - Функции для занимавшийся RFC3066-стиль язык имеют теги
СИНТАКСИС
ОПИСАНИЕ

функция is_language_tag($lang1)

функция extract_language_tags($whatever)

функция same_language_tag($lang1, $lang2)

функция Similarity_language_tag($lang1, $lang2)

функция is_dialect_of($lang1, $lang2)

функция super_languages($lang1)

функция locale2language_tag($locale_identifier)

функция encode_language_tag($lang1)

функция alter_language_tags($lang1)

функция @langs = panic_languages(@accept_languages)

функция implicate_supers( ...languages... ), функция implicate_supers_strictly(
... языки... )

О НИЖНЕМ РЕГИСТРЕ
О ТЕГАХ UNICODE PLAINTEXT LANGUAGE
СМОТРИТЕ ТАКЖЕ
АВТОРСКИЕ ПРАВА
АВТОР

I18N :: LangTags :: Обнаружить - обнаруживать пользователя Посмотреть язык предпочтения
СИНТАКСИС
ОПИСАНИЕ
ФУНКЦИИ
ОКРУЖАЮЩАЯ СРЕДА
СМОТРИТЕ ТАКЖЕ
АВТОРСКИЕ ПРАВА
АВТОР

I18N :: LangTags :: Список -- имеют теги и имена для человек языки
СИНТАКСИС
ОПИСАНИЕ
О ЯЗЫКОВЫХ ТЕГАХ
СПИСОК ЯЗЫКОВ
{ab}: абхазский, {ace}: акитайский, {ach}: аколи, {ada}: адангме, {ady}: адыгейский,
{aa}: афар, {afh}: африхили, {af}: африкаанс, [{afa}: афро-азиатский (другой)], {ak}
: акан, {akk}: аккадский, {sq}: албанский, {ale}: алеутский, [{alg}: алгонкинский
языки], [{tut}: алтайский (другой)], {am}: амхарский, {i-ami}: ами, [{apa}: апачи
языки], {ar}: арабский, {arc}: арамейский, {arp}: арапахо, {arn}: арауканский, {arw}
: аравак, {hy}: армянский, {an}: арагонский, [{art}: искусственный (другой)], {ast}:
Астурийский, {as}: ассамский, [{ath}: атапаскские языки], [{aus}: австралийский
языки], [{map}: австронезийский (другой)], {av}: аварский, {ae}: авестийский, {awa}:
Awadhi, {ay}: аймара, {az}: азербайджанский, {ban}: балийский, [{bat}: балтийский (другой)],
{bal}: белуджи, {bm}: бамбара, [{bai}: языки бамилеке], {bad}: банда, [{bnt}:
банту (прочие)], {bas}: баса, {ba}: башкирский, {eu}: баскский, {btk}: батак
(Индонезия), {bej}: беджа, {be}: белорусский, {bem}: бемба, {bn}: бенгальский, [{ber}:
берберский (другой)], {bho}: бходжпури, {bh}: бихари, {bik}: бикол, {bin}: бини, {bi}:
Бислама, {bs}: боснийский, {bra}: брай, {br}: бретонский, {bug}: бугийский, {bg}:
Болгарский, {i-bnn}: бунун, {bua}: бурятский, {my}: бирманский, {cad}: каддо, {car}:
Карибский, {ca}: каталанский, [{cau}: кавказский (другой)], {ceb}: кебуанский, [{cel}: кельтский
(Другое)], [{cai} : Центральноамериканский индеец (Другое)], {chg} : Чагатай, [{cmc} : Chamic
языки], {ch}: чаморро, {ce}: чеченский, {chr}: чероки, {chy}: шайенн, {chb}
: чибча, {ny} : чичева, {zh} : китайский, {chn} : чинукский жаргон, {chp} : чипевьян,
{cho}: чокто, {cu}: церковнославянский, {chk}: чуукский, {cv}: чувашский, {коп}:
Коптский, {kw}: корнуоллский, {co}: корсиканский, {cr}: кри, {mus}: крик, [{cpe}: английский-
креолы и пиджины на основе (другие)], [{cpf} : креолы и пиджины на французском языке
(Другое)], [{cpp} : португальские креолы и пиджины (Другое)], [{crp} : креолы и
пиджины (другое)], {hr}: хорватский, [{cus}: кушитский (другое)], {cs}: чешский, {dak}:
Дакота, {da}: датский, {dar}: даргва, {day}: даяк, {i-default}: по умолчанию (Fallthru)
Язык, {del}: делавэр, {din}: динка, {dv}: дивехи, {doi}: догри, {dgr}:
Догриб, [{dra}: дравидийский (другой)], {dua}: дуала, {nl}: голландский, {dum}: среднеголландский
(ок. 1050-1350), {dyu}: Дьюла, {dz}: Дзонгка, {efi}: Эфик, {egy}: Древний
Египетский, {eka}: экаджук, {elx}: эламский, {en}: английский, {enm}: древнеанглийский
(1100–1500), {ang}: древнеанглийское (ок. 450–1100), {i-енохианское}: енохианское (искусственное),
{myv}: эрзянский, {eo}: эсперанто, {et}: эстонский, {ee}: эве, {ewo}: эвондо, {fan}:
Fang, {fat}: фанти, {fo}: фарерский, {fj}: фиджийский, {fi}: финский, [{fiu}: финно-
угорский (другой)], {fon}: фон, {fr}: французский, {frm}: среднефранцузский (ок. 1400-1600),
{fro}: старофранцузский (842-ок.1400), {fy}: фризский, {fur}: фриульский, {ff}: фула,
{gaa}: Ga, {gd}: шотландский гэльский, {gl}: галлеган, {lg}: ганда, {gay}: гейо, {gba}:
Gbaya, {gez}: Geez, {ka}: грузинский, {de}: немецкий, {gmh}: средневерхненемецкий
(ок. 1050–1500), {goh}: древневерхненемецкий (ок. 750–1050), [{gem}: германский (другой)],
{gil}: гильбертский, {gon}: гонди, {gor}: горонтало, {got}: готический, {grb}: гребо,
{grc}: древнегреческий, {el}: новогреческий, {gn}: гуарани, {gu}: гуджарати, {gwi}:
Гвичин, {хай}: хайда, {ht}: гаитянин, {ха}: хауса, {хау}: гавайский, {он}:
Иврит, {hz}: гереро, {hil}: хилигайнон, {him}: химачали, {hi}: хинди, {ho}:
Hiri Motu, {hit}: хеттский, {hmn}: хмонг, {hu}: венгерский, {hup}: хупа, {iba}:
Ибан, {is}: исландский, {io}: идо, {ig}: игбо, {ijo}: иджо, {ilo}: илоко, [{inc}:
Индийский (другой)], [{ine}: индоевропейский (другой)], {id}: индонезийский, {inh}: ингушский,
{ia}: Interlingua (Международная ассоциация вспомогательных языков), {ie}: Interlingue,
{iu}: инуктитут, {ik}: инупиак, [{ira}: иранский (другой)], {ga}: ирландский, {mga}:
Среднеирландский (900–1200 гг.), {sga}: древнеирландский (до 900 г.), [{iro}: ирокезские языки],
{it}: итальянский, {ja}: японский, {jv}: яванский, {jrb}: иудео-арабский, {jpr}: иудео-арабский
Персидский, {kbd}: кабардинский, {kab}: кабильский, {kac}: качинский, {kl}: калааллисут, {xal}
: калмыцкий, {кам} : камба, {кн} : каннада, {кр} : канури, {крч} : карачаево-балкарский, {каа}
: каракалпакский, {кар} : карен, {кс} : кашмирский, {csb} : кашубский, {кав} : кави, {кк} :
Казахский, {ха}: хаси, {км}: кхмерский, [{кхи}: койсанский (другой)], {хо}: хотанский,
{ki}: кикуйю, {kmb}: кимбунду, {rw}: киньярванда, {ky}: киргизский, {i-клингон}:
Клингон, {kv}: коми, {kg}: конго, {kok}: конкани, {ko}: корейский, {kos}: косраанский,
{kpe}: кпелле, {kro}: кру, {kj}: куаньяма, {kum}: кумыкский, {ku}: курдский, {kru}:
Курух, {кут}: кутенай, {лад}: ладино, {лах}: ланда, {лам}: ламба, {ло}: лаосский,
{la}: латынь, {lv}: латышский, {lb}: латышский, {lez}: лезгинский, {li}:
Лимбургский, {ln}: лингала, {lt}: литовский, {nds}: нижненемецкий, {art-lojban}:
Ложбан (искусственный), {loz} : лози, {lu} : люба-катанга, {lua} : луба-лулуа, {lui} :
Луисено, {лунь}: Лунда, {луо}: Луо (Кения и Танзания), {лус}: Лушай, {мк}:
Македонский, {безумный}: мадурский, {маг}: магахи, {май}: майтхили, {мак}: макасар, {мг}
: малагасийский, {ms} : малайский, {ml} : малаялам, {mt} : мальтийский, {mnc} : маньчжурский, {mdr} :
Мандар, {man}: мандинго, {mni}: манипури, [{mno}: языки манобо], {gv}: мэнский,
{mi}: маори, {mr}: маратхи, {chm}: мари, {mh}: маршалл, {mwr}: марвари, {mas}:
Масаи, [{myn}: языки майя], {men}: менде, {mic}: микмак, {min}: минангкабау,
{i-mingo} : минго, [{mis} : разные языки], {moh} : могавк, {mdf} : мокша,
{mo}: молдавский, [{mkh}: мон-кхмерский (другой)], {lol}: монго, {mn}: монгольский, {mos}
: моси, [{mul}: несколько языков], [{mun}: языки мунда], {nah}: науатль,
{nap}: неаполитанский, {na}: науру, {nv}: навахо, {nd}: северный ндебеле, {nr}: юг
Ндебеле, {ng}: ндонга, {ne}: непальский, {new}: невари, {nia}: ниас, [{nic}: нигер-
Кордофанский (другой)], [{ssa}: нило-сахарский (другой)], {niu}: ниуэанский, {nog}: ногайский,
{non}: древнескандинавский, [{nai}: североамериканский индеец], {no}: норвежский, {nb}: норвежский
Бокмал, {nn}: норвежский нюнорск, [{nub}: нубийские языки], {nym}: ньямвези, {nyn}
: ньянколе, {нё} : ньоро, {нзи} : нзима, {ос}: окситанский (после 1500 г.), {одж} : оджибва,
{or}: ория, {om}: оромо, {osa}: осейджи, {os}: осетинский; Осетинский, [{oto}: отомийский
языки], {pal}: пехлеви, {i-pwn}: пайвань, {pau}: палау, {pi}: пали, {pam}:
Пампанга, {pag}: пангасинан, {pa}: панджаби, {pap}: папиаменто, [{paa}: папуас
(Другое)], {fa}: персидский, {peo}: древнеперсидский (ок. 600-400 до н.э.), [{phi}: филиппинский
(другое)], {phn}: финикийский, {pon}: понпейский, {pl}: польский, {pt}: португальский,
[{pra}: языки пракрита], {pro}: древнепровансальский (до 1500 г.), {ps}: пушту, {qu}:
Кечуа, {rm}: раэто-романский, {raj}: раджастхани, {rap}: рапануи, {rar}:
Раротонган, [{qaa - qtz}: зарезервировано для местного использования.], [{roa}: романтика (другое)], {ro}:
румынский, {rom} : цыганский, {rn} : рунди, {ru} : русский, [{sal} : салишанские языки],
{sam}: самаритянский арамейский, {se}: северносаамский, {sma}: южносаамский, {smn}: инари
Саамы, {smj}: луле-саамы, {sms}: скольт-саамы, [{smi}: саамские языки (другие)], {sm}:
Самоа, {sad}: сандаве, {sg}: санго, {sa}: санскрит, {sat}: сантали, {sc}:
Сардинский, {sas}: сасак, {sco}: шотландский, {sel}: селькупский, [{sem}: семитский (другой)],
{sr} : сербский, {srr} : Serer, {shn} : Shan, {sn} : Shona, {sid} : Sidamo, {sgn-...} :
Языки жестов, {bla}: сиксика, {sd}: синдхи, {si}: сингальский, [{sit}: китайско-
тибетский (другой)], [{sio}: языки сиу], {den}: рабский (атапаскинский), [{sla}:
славянский (другой)], {sk}: словацкий, {sl}: словенский, {sog}: согдийский, {so}: сомалийский,
{son}: сонгай, {snk}: сонинке, {wen}: сербские языки, {nso}: северный сото,
{st}: южный сото, [{sai}: южноамериканский индеец (другой)], {es}: испанский, {suk}
: сукума, {sux}: шумерский, {su}: суданский, {sus}: сусу, {sw}: суахили, {ss}:
Swati, {sv}: шведский, {syr}: сирийский, {tl}: тагальский, {ty}: таитянский, [{tai}: тайский
(Другое)], {tg} : таджикский, {tmh} : тамашек, {ta} : тамильский, {i-tao} : тао, {tt} : татарский,
{i-tay}: тайал, {te}: телугу, {ter}: терено, {tet}: тетум, {th}: тайский, {bo}:
Тибетский, {tig}: тигре, {ti}: тигринья, {tem}: тимне, {tiv}: тив, {tli}: тлинкит,
{tpi}: ток-писин, {tkl}: Токелау, {tog}: Тонга (Ньяса), {to}: Тонга (Тонга)
острова), {tsi}: Цимшиан, {ts}: Tsonga, {i-tsu}: Tsou, {tn}: Tswana, {tum}:
Тумбука, [{tup}: языки тупи], {tr}: турецкий, {ota}: османский турецкий
(1500-1928), {crh}: крымско-турецкий, {tk}: туркменский, {tvl}: тувалу, {tyv}:
Тувинский, {tw}: тви, {udm}: удмуртский, {uga}: угаритский, {ug}: уйгурский, {uk}:
Украинский, {umb}: умбунду, {und}: не определено, {ur}: урду, {uz}: узбекский, {vai}:
Вай, {ve}: венда, {vi}: вьетнамский, {vo}: волапук, {vot}: водский, [{wak}: вакашан
языки], {wa}: валлонский, {wal}: валамо, {war}: варай, {was}: вашо, {cy}:
Валлийский, {wo} : волоф, {x-...} : незарегистрированный (полу-частное использование), {xh} : коса, {sah} :
Якутский, {яо}: яо, {яп}: япский, {ii}: сычуаньский и, {и}: идиш, {йо}: йоруба,
[{ypk}: языки юпик], {znd}: азанде, [{zap}: сапотек], {zen}: зенага, {za}:
Чжуан, {zu}: зулу, {zun}: зуни

СМОТРИТЕ ТАКЖЕ
АВТОРСКИЕ ПРАВА И ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ
АВТОР

I18N :: Langinfo - запрос местный информация
СИНТАКСИС
ОПИСАНИЕ
ЭКСПОРТ
СМОТРИТЕ ТАКЖЕ
АВТОР
АВТОРСКИЕ ПРАВА И ЛИЦЕНЗИЯ

IO - загрузка различный IO модули
СИНТАКСИС
ОПИСАНИЕ
DEPRECATED

IO :: Compress :: Base - Система исчисления Класс для IO :: Сжать модули
СИНТАКСИС
ОПИСАНИЕ
СМОТРИТЕ ТАКЖЕ
АВТОР
ИСТОРИЯ МОДИФИКАЦИИ
АВТОРСКИЕ ПРАВА И ЛИЦЕНЗИЯ

IO :: Compress :: Bzip2 - Написать bzip2 файлы/буферы
СИНТАКСИС
ОПИСАНИЕ
Функциональный интерфейс
bzip2 $input_filename_or_reference => $output_filename_or_reference [, OPTS]
Имя файла, дескриптор файла, скалярная ссылка, ссылка на массив, ввод
Строка FileGlob, имя файла, дескриптор файла, скалярная ссылка, ссылка на массив,
Выходной FileGlob

Заметки
Дополнительные параметры
"AutoClose => 0|1", "BinModeIn => 0|1", "Append => 0|1", A Буфер, A Имя файла, A
Дескриптор файла

Примеры
ОО-интерфейс
Конструктор
Имя файла, дескриптор файла, скалярная ссылка

Параметры конструктора
"AutoClose => 0|1", "Append => 0|1", буфер, имя файла, дескриптор файла,
"BlockSize100K => число", "WorkFactor => число", "Strict => 0|1"

Примеры
методы
Распечатать
Printf
системная запись
записывать
промывать
сказать
ВФ
искать
бин-режим
открытый
автозапуск
input_line_number
файлно
Закрыть
новыйпоток([OPTS])
Импортирующий
:все

ПРИМЕРЫ
Apache::GZip: новый взгляд
Работа с Net::FTP
СМОТРИТЕ ТАКЖЕ
АВТОР
ИСТОРИЯ МОДИФИКАЦИИ
АВТОРСКИЕ ПРАВА И ЛИЦЕНЗИЯ

IO :: Compress :: Deflate - Написать RFC 1950 файлы/буферы
СИНТАКСИС
ОПИСАНИЕ
Функциональный интерфейс
deflate $input_filename_or_reference => $output_filename_or_reference [, OPTS]
Имя файла, дескриптор файла, скалярная ссылка, ссылка на массив, ввод
Строка FileGlob, имя файла, дескриптор файла, скалярная ссылка, ссылка на массив,
Выходной FileGlob

Заметки
Дополнительные параметры
"AutoClose => 0|1", "BinModeIn => 0|1", "Append => 0|1", A Буфер, A Имя файла, A
Дескриптор файла

Примеры
ОО-интерфейс
Конструктор
Имя файла, дескриптор файла, скалярная ссылка

Параметры конструктора
«Автозакрытие => 0|1», «Добавить => 0|1», Буфер, Имя файла, Дескриптор файла, «Объединить =>
0|1", -Уровень, -Стратегия, "Строгая => 0|1"

Примеры
методы
Распечатать
Printf
системная запись
записывать
промывать
сказать
ВФ
искать
бин-режим
открытый
автозапуск
input_line_number
файлно
Закрыть
новыйпоток([OPTS])
deflateParams
Импортирующий
:все, :константы, :флеш, :уровень, :стратегия

ПРИМЕРЫ
Apache::GZip: новый взгляд
Работа с Net::FTP
СМОТРИТЕ ТАКЖЕ
АВТОР
ИСТОРИЯ МОДИФИКАЦИИ
АВТОРСКИЕ ПРАВА И ЛИЦЕНЗИЯ

IO :: Compress :: FAQ -- Часто Задаваемые вопросы о IO :: Сжать
ОПИСАНИЕ
ОБЩАЯ ИНФОРМАЦИЯ
Совместимость со сжатием/распаковкой Unix.
Доступ к файлам .tar.Z
Как выполнить повторное сжатие с использованием другого сжатия?
ZIP
Какие типы сжатия поддерживает IO::Compress::Zip и IO::Uncompress::Unzip?
Store (метод 0), Deflate (метод 8), Bzip2 (метод 12), Lzma (метод 14)

Могу ли я читать/записывать Zip-файлы размером более 4 гигабайт?
Могу ли я написать больше, что 64K записей - это Zip-файлы?
Заархивируйте ресурсы
GZIP
Gzip-ресурсы
Работа с составными файлами gzip
ЗЛИБ
Ресурсы Zlib
Bzip2
Ресурсы Bzip2
Работа с составными файлами bzip2
Взаимодействие с Pbzip2
HTTP И СЕТЬ
Apache::GZip: новый взгляд
Сжатые файлы и Net::FTP
РАЗНОЕ
Использование «InputLength» для распаковки данных, встроенных в файл/буфер большего размера.
СМОТРИТЕ ТАКЖЕ
АВТОР
ИСТОРИЯ МОДИФИКАЦИИ
АВТОРСКИЕ ПРАВА И ЛИЦЕНЗИЯ

IO :: Compress :: Gzip - Написать RFC 1952 файлы/буферы
СИНТАКСИС
ОПИСАНИЕ
Функциональный интерфейс
gzip $input_filename_or_reference => $output_filename_or_reference [, OPTS]
Имя файла, дескриптор файла, скалярная ссылка, ссылка на массив, ввод
Строка FileGlob, имя файла, дескриптор файла, скалярная ссылка, ссылка на массив,
Выходной FileGlob

Заметки
Дополнительные параметры
"AutoClose => 0|1", "BinModeIn => 0|1", "Append => 0|1", A Буфер, A Имя файла, A
Дескриптор файла

Примеры
ОО-интерфейс
Конструктор
Имя файла, дескриптор файла, скалярная ссылка

Параметры конструктора
«Автозакрытие => 0|1», «Добавить => 0|1», Буфер, Имя файла, Дескриптор файла, «Объединить =>
0|1", -Уровень, -Стратегия, "Минимальный => 0|1", "Комментарий => $comment", "Имя =>
$string", "Time => $number", "TextFlag => 0|1", "HeaderCRC => 0|1", "OS_Code =>
$value", "ExtraField => $data", "ExtraFlags => $value", "Strict => 0|1"

Примеры
методы
Распечатать
Printf
системная запись
записывать
промывать
сказать
ВФ
искать
бин-режим
открытый
автозапуск
input_line_number
файлно
Закрыть
новыйпоток([OPTS])
deflateParams
Импортирующий
:все, :константы, :флеш, :уровень, :стратегия

ПРИМЕРЫ
Apache::GZip: новый взгляд
Работа с Net::FTP
СМОТРИТЕ ТАКЖЕ
АВТОР
ИСТОРИЯ МОДИФИКАЦИИ
АВТОРСКИЕ ПРАВА И ЛИЦЕНЗИЯ

IO :: Compress :: RawDeflate - Написать RFC 1951 файлы/буферы
СИНТАКСИС
ОПИСАНИЕ
Функциональный интерфейс
rawdeflate $input_filename_or_reference => $output_filename_or_reference [, OPTS]
Имя файла, дескриптор файла, скалярная ссылка, ссылка на массив, ввод
Строка FileGlob, имя файла, дескриптор файла, скалярная ссылка, ссылка на массив,
Выходной FileGlob

Заметки
Дополнительные параметры
"AutoClose => 0|1", "BinModeIn => 0|1", "Append => 0|1", A Буфер, A Имя файла, A
Дескриптор файла

Примеры
ОО-интерфейс
Конструктор
Имя файла, дескриптор файла, скалярная ссылка

Параметры конструктора
«Автозакрытие => 0|1», «Добавить => 0|1», Буфер, Имя файла, Дескриптор файла, «Объединить =>
0|1", -Уровень, -Стратегия, "Строгая => 0|1"

Примеры
методы
Распечатать
Printf
системная запись
записывать
промывать
сказать
ВФ
искать
бин-режим
открытый
автозапуск
input_line_number
файлно
Закрыть
новыйпоток([OPTS])
deflateParams
Импортирующий
:все, :константы, :флеш, :уровень, :стратегия

ПРИМЕРЫ
Apache::GZip: новый взгляд
Работа с Net::FTP
СМОТРИТЕ ТАКЖЕ
АВТОР
ИСТОРИЯ МОДИФИКАЦИИ
АВТОРСКИЕ ПРАВА И ЛИЦЕНЗИЯ

IO :: Compress :: Zip - Написать застежка-молния файлы/буферы
СИНТАКСИС
ОПИСАНИЕ
Функциональный интерфейс
zip $input_filename_or_reference => $output_filename_or_reference [, OPTS]
Имя файла, дескриптор файла, скалярная ссылка, ссылка на массив, ввод
Строка FileGlob, имя файла, дескриптор файла, скалярная ссылка, ссылка на массив,
Выходной FileGlob

Заметки
Дополнительные параметры
"AutoClose => 0|1", "BinModeIn => 0|1", "Append => 0|1", A Буфер, A Имя файла, A
Дескриптор файла

Примеры
ОО-интерфейс
Конструктор
Имя файла, дескриптор файла, скалярная ссылка

Параметры конструктора
«Автозакрытие => 0|1», «Добавить => 0|1», Буфер, Имя файла, Дескриптор файла, «Имя =>
$string", "CanonicalName => 0|1", "FilterName => sub { ... }", "Time => $number",
"ExtAttr => $attr", "exTime => [$atime, $mtime, $ctime]", "exUnix2 => [$uid,
$gid]", "exUnixN => [$uid, $gid]", "Comment => $comment", "ZipComment =>
$comment", "Метод => $метод", "Поток => 0|1", "Zip64 => 0|1", "TextFlag =>
0|1", "ExtraFieldLocal => $data", "ExtraFieldCentral => $data", "Минимум => 1|0",
«BlockSize100K => число», «WorkFactor => число», «Preset => число», «Extreme =>
0|1", -Уровень, -Стратегия, "Строгая => 0|1"

Примеры
методы
Распечатать
Printf
системная запись
записывать
промывать
сказать
ВФ
искать
бин-режим
открытый
автозапуск
input_line_number
файлно
Закрыть
новыйпоток([OPTS])
deflateParams
Импортирующий
:all, :constants, :flush, :level, :strategy, :zip_method

ПРИМЕРЫ
Apache::GZip: новый взгляд
Работа с Net::FTP
СМОТРИТЕ ТАКЖЕ
АВТОР
ИСТОРИЯ МОДИФИКАЦИИ
АВТОРСКИЕ ПРАВА И ЛИЦЕНЗИЯ

IO :: Dir - поставка объект методы для каталог ручки
СИНТАКСИС
ОПИСАНИЕ
новый ([DIRNAME]), открытый (DIRNAME), чтение (), поиск (POS), сообщение (), перемотка назад (),
close (), свяжите %hash, 'IO::Dir', DIRNAME [, OPTIONS ]

СМОТРИТЕ ТАКЖЕ
АВТОР
АВТОРСКИЕ ПРАВА

IO :: Файл - поставка объект методы для файловые ручки
СИНТАКСИС
ОПИСАНИЕ
КОНСТРУКТОР
новый (ИМЯ ФАЙЛА [,MODE [,PERMS]]), new_tmpfile

МЕТОДЫ
open( ИМЯ ФАЙЛА [,MODE [,PERMS]] ), open( ИМЯ ФАЙЛА, IOLAYERS ), binmode( [СЛОЙ])

ЗАМЕТКА
СМОТРИТЕ ТАКЖЕ
ИСТОРИЯ

IO :: Ручка - поставка объект методы для Ввода / вывода ручки
СИНТАКСИС
ОПИСАНИЕ
КОНСТРУКТОР
новый (), new_from_fd (FD, MODE)

МЕТОДЫ
$io->fdopen ( FD, MODE ), $io->opened, $io->getline, $io->getlines, $io->ungetc (ORD
), $io->write (BUF, LEN [, OFFSET]), $io->error, $io->clearrr, $io->sync,
$io->flush, $io->printflush ( ARGS ), $io->blocking ( [ BOOL ] ), $io->untaint

ЗАМЕТКА
СМОТРИТЕ ТАКЖЕ
ОШИБКИ
ИСТОРИЯ

IO :: Труба - поставка объект методы для трубы
СИНТАКСИС
ОПИСАНИЕ
КОНСТРУКТОР
новый ( [ЧИТАТЕЛЬ, ПИСАТЕЛЬ])

МЕТОДЫ
считыватель ([ARGS]), писатель ([ARGS]), дескрипторы ()

СМОТРИТЕ ТАКЖЕ
АВТОР
АВТОРСКИЕ ПРАВА

IO :: Опрос - объект интерфейс в система голосование призывают
СИНТАКСИС
ОПИСАНИЕ
МЕТОДЫ
маска (IO [, EVENT_MASK]), опрос ([TIMEOUT]), события (IO), удаление (IO),
обрабатывает([EVENT_MASK])

СМОТРИТЕ ТАКЖЕ
АВТОР
АВТОРСКИЕ ПРАВА

IO :: Seekable - поставка искать основанный методы для Ввода / вывода объекты
СИНТАКСИС
ОПИСАНИЕ
$io->getpos, $io->setpos, $io->seek (POS, WHENCE), WHENCE=0 (SEEK_SET), WHENCE=1
(SEEK_CUR), WHENCE=2 (SEEK_END), $io->sysseek( POS, WHENCE), $io->tell

СМОТРИТЕ ТАКЖЕ
ИСТОРИЯ

IO :: Выбрать - OO интерфейс в выберите система призывают
СИНТАКСИС
ОПИСАНИЕ
КОНСТРУКТОР
новый ( [ РУЧКИ ] )

МЕТОДЫ
добавить ( HANDLES ), удалить ( HANDLES ), существует ( HANDLE ), дескрипторы, can_read ( [ TIMEOUT
] ), can_write ( [ TIMEOUT ] ), has_Exception ( [ TIMEOUT ] ), count (), биты (),
выберите ( ЧТЕНИЕ, ЗАПИСЬ, ИСКЛЮЧЕНИЕ [, ТАЙМ-АУТ])

ПРИМЕР
АВТОР
АВТОРСКИЕ ПРАВА

IO :: Socket - объект интерфейс в гнездо связь
СИНТАКСИС
ОПИСАНИЕ
КОНСТРУКТОР
новый ( [ARGS])

МЕТОДЫ
принять([PKG]), пара сокетов(ДОМЕН, ТИП, ПРОТОКОЛ), atmark, подключено, протокол,
sockdomain, sockopt(OPT [, VAL]), gotockopt(LEVEL, OPT), setockopt(LEVEL, OPT, VAL),
тип сокета, тайм-аут ([VAL])

ОГРАНИЧЕНИЯ
СМОТРИТЕ ТАКЖЕ
АВТОР
АВТОРСКИЕ ПРАВА

IO :: Socket :: INET - объект интерфейс для AF_INET домен розетки
СИНТАКСИС
ОПИСАНИЕ
КОНСТРУКТОР
новый ( [ARGS])

МЕТОДЫ
sockaddr (), sockport (), sockhost (), адрес однорангового узла (), одноранговый порт (), одноранговый хост ()

СМОТРИТЕ ТАКЖЕ
АВТОР
АВТОРСКИЕ ПРАВА

IO::Socket::IP, "IO :: Socket :: IP" - Семейно-нейтральный IP гнездо поддержки и IPv4 и IPv6
СИНТАКСИС
ОПИСАНИЕ
ЗАМЕНА ПОВЕДЕНИЯ «IO::Socket» ПО УМОЛЧАНИЮ
КОНСТРУКТОРАМ
$sock = IO::Socket::IP->new(%args)
PeerHost => STRING, PeerService => STRING, PeerAddr => STRING, PeerPort => STRING,
PeerAddrInfo => МАССИВ, LocalHost => STRING, LocalService => STRING, LocalAddr =>
STRING, LocalPort => STRING, LocalAddrInfo => ARRAY, Family => INT, Type => INT, Proto
=> STRING или INT, GetAddrInfoFlags => INT, Listen => INT, ReuseAddr => BOOL, ReusePort
=> BOOL, Broadcast => BOOL, V6Only => BOOL, MultiHomed, Blocking => BOOL, Timeout =>
NUM

$sock = IO::Socket::IP->new($peeraddr)
МЕТОДЫ
($host, $service) = $sock->sockhost_service($numeric)
$addr = $sock->sockhost
$port = $sock->sockport
$host = $sock->sockhostname
$service = $sock->sockservice
$addr = $sock->sockaddr
($host, $service) = $sock->peerhost_service($numeric)
$addr = $sock->peerhost
$port = $sock->peerport
$host = $sock->имя однорангового хоста
$service = $sock->peerservice
$addr = $peer->peeraddr
$inet = $sock->as_inet
НЕБЛОКИРОВКА
ПАРСИРОВКА «PeerHost» И «LocalHost»
($host, $port) = IO::Socket::IP->split_addr($addr)
$addr = IO::Socket::IP->join_addr($host, $port)
НЕСОВМЕСТИМОСТЬ "IO::Socket::INET"
TODO
АВТОР

IO :: Socket :: UNIX - объект интерфейс для AF_UNIX домен розетки
СИНТАКСИС
ОПИСАНИЕ
КОНСТРУКТОР
новый ( [ARGS])

МЕТОДЫ
путь к хосту(), одноранговый путь()

СМОТРИТЕ ТАКЖЕ
АВТОР
АВТОРСКИЕ ПРАВА

IO :: Uncompress :: AnyInflate - Распаковать на основе zlib (молния, gzip) файл/буфер
СИНТАКСИС
ОПИСАНИЕ
RFC 1950, RFC 1951 (опционально), gzip (RFC 1952), zip

Функциональный интерфейс
Anyinflate $input_filename_or_reference => $output_filename_or_reference [, OPTS]
Имя файла, дескриптор файла, скалярная ссылка, ссылка на массив, ввод
Строка FileGlob, имя файла, дескриптор файла, скалярная ссылка, ссылка на массив,
Выходной FileGlob

Заметки
Дополнительные параметры
«AutoClose => 0|1», «BinModeOut => 0|1», «Append => 0|1», A Буфер, A Имя файла, A
Файловый дескриптор, "MultiStream => 0|1", "TrailingData => $scalar"

Примеры
ОО-интерфейс
Конструктор
Имя файла, дескриптор файла, скалярная ссылка

Параметры конструктора
"AutoClose => 0|1", "MultiStream => 0|1", "Prime => $string", "Прозрачный =>
0|1", "BlockSize => $num", "InputLength => $size", "Append => 0|1", "Strict =>
0|1", "RawInflate => 0|1", "ParseExtra => 0|1" Если поле заголовка gzip FEXTRA
присутствует и эта опция установлена, она заставит модуль проверить, соответствует ли он
к структуре подполей, как определено в RFC 1952

Примеры
методы
читать
читать
Getline
получить
Ungetc
надутьсинк
получить информацию о заголовке
сказать
ВФ
искать
бин-режим
открытый
автозапуск
input_line_number
файлно
Закрыть
следующий поток
конечные данные
Импортирующий
:все

ПРИМЕРЫ
Работа с Net::FTP
СМОТРИТЕ ТАКЖЕ
АВТОР
ИСТОРИЯ МОДИФИКАЦИИ
АВТОРСКИЕ ПРАВА И ЛИЦЕНЗИЯ

IO :: Uncompress :: AnyUncompress - Распаковать сжатие, молния bzip2 or lzop файл/буфер
СИНТАКСИС
ОПИСАНИЕ
RFC 1950, RFC 1951 (опционально), gzip (RFC 1952), zip, bzip2, lzop, lzf, lzma, xz

Функциональный интерфейс
Anyuncompress $input_filename_or_reference => $output_filename_or_reference [, OPTS]
Имя файла, дескриптор файла, скалярная ссылка, ссылка на массив, ввод
Строка FileGlob, имя файла, дескриптор файла, скалярная ссылка, ссылка на массив,
Выходной FileGlob

Заметки
Дополнительные параметры
«AutoClose => 0|1», «BinModeOut => 0|1», «Append => 0|1», A Буфер, A Имя файла, A
Файловый дескриптор, "MultiStream => 0|1", "TrailingData => $scalar"

Примеры
ОО-интерфейс
Конструктор
Имя файла, дескриптор файла, скалярная ссылка

Параметры конструктора
"AutoClose => 0|1", "MultiStream => 0|1", "Prime => $string", "Прозрачный =>
0|1", "BlockSize => $num", "InputLength => $size", "Append => 0|1", "Strict =>
0|1", "RawInflate => 0|1", "UnLzma => 0|1"

Примеры
методы
читать
читать
Getline
получить
Ungetc
получить информацию о заголовке
сказать
ВФ
искать
бин-режим
открытый
автозапуск
input_line_number
файлно
Закрыть
следующий поток
конечные данные
Импортирующий
:все

ПРИМЕРЫ
СМОТРИТЕ ТАКЖЕ
АВТОР
ИСТОРИЯ МОДИФИКАЦИИ
АВТОРСКИЕ ПРАВА И ЛИЦЕНЗИЯ

IO :: Uncompress :: Base - Система исчисления Класс для IO::Распаковать модули
СИНТАКСИС
ОПИСАНИЕ
СМОТРИТЕ ТАКЖЕ
АВТОР
ИСТОРИЯ МОДИФИКАЦИИ
АВТОРСКИЕ ПРАВА И ЛИЦЕНЗИЯ

IO :: Uncompress :: Bunzip2 - Читать bzip2 файлы/буферы
СИНТАКСИС
ОПИСАНИЕ
Функциональный интерфейс
Bunzip2 $input_filename_or_reference => $output_filename_or_reference [, OPTS]
Имя файла, дескриптор файла, скалярная ссылка, ссылка на массив, ввод
Строка FileGlob, имя файла, дескриптор файла, скалярная ссылка, ссылка на массив,
Выходной FileGlob

Заметки
Дополнительные параметры
«AutoClose => 0|1», «BinModeOut => 0|1», «Append => 0|1», A Буфер, A Имя файла, A
Файловый дескриптор, "MultiStream => 0|1", "TrailingData => $scalar"

Примеры
ОО-интерфейс
Конструктор
Имя файла, дескриптор файла, скалярная ссылка

Параметры конструктора
"AutoClose => 0|1", "MultiStream => 0|1", "Prime => $string", "Прозрачный =>
0|1", "BlockSize => $num", "InputLength => $size", "Append => 0|1", "Strict =>
0|1", "Маленький => 0|1"

Примеры
методы
читать
читать
Getline
получить
Ungetc
получить информацию о заголовке
сказать
ВФ
искать
бин-режим
открытый
автозапуск
input_line_number
файлно
Закрыть
следующий поток
конечные данные
Импортирующий
:все

ПРИМЕРЫ
Работа с Net::FTP
СМОТРИТЕ ТАКЖЕ
АВТОР
ИСТОРИЯ МОДИФИКАЦИИ
АВТОРСКИЕ ПРАВА И ЛИЦЕНЗИЯ

IO :: Uncompress :: Gunzip - Читать RFC 1952 файлы/буферы
СИНТАКСИС
ОПИСАНИЕ
Функциональный интерфейс
Gunzip $input_filename_or_reference => $output_filename_or_reference [, OPTS]
Имя файла, дескриптор файла, скалярная ссылка, ссылка на массив, ввод
Строка FileGlob, имя файла, дескриптор файла, скалярная ссылка, ссылка на массив,
Выходной FileGlob

Заметки
Дополнительные параметры
«AutoClose => 0|1», «BinModeOut => 0|1», «Append => 0|1», A Буфер, A Имя файла, A
Файловый дескриптор, "MultiStream => 0|1", "TrailingData => $scalar"

Примеры
ОО-интерфейс
Конструктор
Имя файла, дескриптор файла, скалярная ссылка

Параметры конструктора
"AutoClose => 0|1", "MultiStream => 0|1", "Prime => $string", "Прозрачный =>
0|1", "BlockSize => $num", "InputLength => $size", "Append => 0|1", "Strict =>
0|1", "ParseExtra => 0|1" Если поле заголовка gzip FEXTRA присутствует и это
если опция установлена, она заставит модуль проверить соответствие подполю
структура, как определено в RFC 1952

Примеры
методы
читать
читать
Getline
получить
Ungetc
надутьсинк
получить информацию о заголовке
Имя, Комментарий

сказать
ВФ
искать
бин-режим
открытый
автозапуск
input_line_number
файлно
Закрыть
следующий поток
конечные данные
Импортирующий
:все

ПРИМЕРЫ
Работа с Net::FTP
СМОТРИТЕ ТАКЖЕ
АВТОР
ИСТОРИЯ МОДИФИКАЦИИ
АВТОРСКИЕ ПРАВА И ЛИЦЕНЗИЯ

IO :: Uncompress :: Inflate - Читать RFC 1950 файлы/буферы
СИНТАКСИС
ОПИСАНИЕ
Функциональный интерфейс
накачать $input_filename_or_reference => $output_filename_or_reference [, OPTS]
Имя файла, дескриптор файла, скалярная ссылка, ссылка на массив, ввод
Строка FileGlob, имя файла, дескриптор файла, скалярная ссылка, ссылка на массив,
Выходной FileGlob

Заметки
Дополнительные параметры
«AutoClose => 0|1», «BinModeOut => 0|1», «Append => 0|1», A Буфер, A Имя файла, A
Файловый дескриптор, "MultiStream => 0|1", "TrailingData => $scalar"

Примеры
ОО-интерфейс
Конструктор
Имя файла, дескриптор файла, скалярная ссылка

Параметры конструктора
"AutoClose => 0|1", "MultiStream => 0|1", "Prime => $string", "Прозрачный =>
0|1", "BlockSize => $num", "InputLength => $size", "Append => 0|1", "Strict =>
0|1"

Примеры
методы
читать
читать
Getline
получить
Ungetc
надутьсинк
получить информацию о заголовке
сказать
ВФ
искать
бин-режим
открытый
автозапуск
input_line_number
файлно
Закрыть
следующий поток
конечные данные
Импортирующий
:все

ПРИМЕРЫ
Работа с Net::FTP
СМОТРИТЕ ТАКЖЕ
АВТОР
ИСТОРИЯ МОДИФИКАЦИИ
АВТОРСКИЕ ПРАВА И ЛИЦЕНЗИЯ

IO :: Uncompress :: RawInflate - Читать RFC 1951 файлы/буферы
СИНТАКСИС
ОПИСАНИЕ
Функциональный интерфейс
rawinflate $input_filename_or_reference => $output_filename_or_reference [, OPTS]
Имя файла, дескриптор файла, скалярная ссылка, ссылка на массив, ввод
Строка FileGlob, имя файла, дескриптор файла, скалярная ссылка, ссылка на массив,
Выходной FileGlob

Заметки
Дополнительные параметры
«AutoClose => 0|1», «BinModeOut => 0|1», «Append => 0|1», A Буфер, A Имя файла, A
Файловый дескриптор, "MultiStream => 0|1", "TrailingData => $scalar"

Примеры
ОО-интерфейс
Конструктор
Имя файла, дескриптор файла, скалярная ссылка

Параметры конструктора
"AutoClose => 0|1", "MultiStream => 0|1", "Prime => $string", "Прозрачный =>
0|1", "BlockSize => $num", "InputLength => $size", "Append => 0|1", "Strict =>
0|1"

Примеры
методы
читать
читать
Getline
получить
Ungetc
надутьсинк
получить информацию о заголовке
сказать
ВФ
искать
бин-режим
открытый
автозапуск
input_line_number
файлно
Закрыть
следующий поток
конечные данные
Импортирующий
:все

ПРИМЕРЫ
Работа с Net::FTP
СМОТРИТЕ ТАКЖЕ
АВТОР
ИСТОРИЯ МОДИФИКАЦИИ
АВТОРСКИЕ ПРАВА И ЛИЦЕНЗИЯ

IO :: Uncompress :: Unzip - Читать застежка-молния файлы/буферы
СИНТАКСИС
ОПИСАНИЕ
Функциональный интерфейс
разархивируйте $input_filename_or_reference => $output_filename_or_reference [, OPTS]
Имя файла, дескриптор файла, скалярная ссылка, ссылка на массив, ввод
Строка FileGlob, имя файла, дескриптор файла, скалярная ссылка, ссылка на массив,
Выходной FileGlob

Заметки
Дополнительные параметры
«AutoClose => 0|1», «BinModeOut => 0|1», «Append => 0|1», A Буфер, A Имя файла, A
Файловый дескриптор, "MultiStream => 0|1", "TrailingData => $scalar"

Примеры
ОО-интерфейс
Конструктор
Имя файла, дескриптор файла, скалярная ссылка

Параметры конструктора
"Name => "membername"", "AutoClose => 0|1", "MultiStream => 0|1", "Prime =>
$string", "Прозрачный => 0|1", "BlockSize => $num", "InputLength => $size",
«Добавить => 0|1», «Строгий => 0|1»

Примеры
методы
читать
читать
Getline
получить
Ungetc
надутьсинк
получить информацию о заголовке
сказать
ВФ
искать
бин-режим
открытый
автозапуск
input_line_number
файлно
Закрыть
следующий поток
конечные данные
Импортирующий
:все

ПРИМЕРЫ
Работа с Net::FTP
Прогулка по zip-файлу
Разархивирование полного zip-файла на диск
СМОТРИТЕ ТАКЖЕ
АВТОР
ИСТОРИЯ МОДИФИКАЦИИ
АВТОРСКИЕ ПРАВА И ЛИЦЕНЗИЯ

IO::Zlib - IO :: стиль интерфейс в Сжать :: Злиб
СИНТАКСИС
ОПИСАНИЕ
КОНСТРУКТОР
новый ( [ARGS])

ОБЪЕКТНЫЕ МЕТОДЫ
открыть ( ИМЯ ФАЙЛА, РЕЖИМ ), открыть, закрыть, getc, getline, getlines, распечатать ( ARGS...),
читать (BUF, NBYTES, [OFFSET]), eof, искать (OFFSET, WHENCE), сообщать, setpos (POS),
getpos (POS)

ИСПОЛЬЗОВАНИЕ ВНЕШНЕГО GZIP-архива
МЕТОДЫ КЛАССА
has_Compress_Zlib, gzip_external, gzip_used, gzip_read_open, gzip_write_open

ДИАГНОСТИКИ
IO::Zlib::getlines: должен вызываться в контексте списка, IO::Zlib::gzopen_external: mode
'...' незаконно, IO::Zlib::import: '...' незаконно, IO::Zlib::import:
':gzip_external' требует аргумента, IO::Zlib::import: 'gzip_read_open' требует аргумента.
аргумент, IO::Zlib::import: 'gzip_read' '...' недопустим, IO::Zlib::import:
'gzip_write_open' требует аргумента, IO::Zlib::import: 'gzip_write_open' '...'
незаконно, IO::Zlib::import: нет Compress::Zlib и нет внешнего gzip, IO::Zlib::open:
требуется имя файла, IO::Zlib::READ: необходимо указать NBYTES, IO::Zlib::WRITE: слишком долго
ДЛИНА

СМОТРИТЕ ТАКЖЕ
ИСТОРИЯ
АВТОРСКИЕ ПРАВА

IPC :: Cmd - обнаружение и Бег система команды сделанный легко
СИНТАКСИС
ОПИСАНИЕ
МЕТОДЫ КЛАССА
$ipc_run_version = IPC::Cmd->can_use_ipc_run([подробнее])
$ipc_open3_version = IPC::Cmd->can_use_ipc_open3([подробнее])
$bool = IPC::Cmd->can_capture_buffer
$bool = IPC::Cmd->can_use_run_forked
ФУНКЦИИ
$path = can_run(ПРОГРАММА);
$ ок | ($ok, $err, $full_buf, $stdout_buff, $stderr_buff) = запустить(команда => КОМАНДА,
[verbose => BOOL, buffer => \$SCALAR, timeout => DIGIT] );
команда, подробный, буфер, тайм-аут, успех, сообщение об ошибке, полный_буфер, out_buffer,
error_buffer

$hashref = run_forked( КОМАНДА, { child_stdin => SCALAR, timeout => DIGIT, stdout_handler
=> CODEREF, stderr_handler => CODEREF} );
«тайм-аут», «child_stdin», «stdout_handler», «stderr_handler», «discard_output»,
"terminate_on_parent_sudden_death", "exit_code", "timeout", "stdout", "stderr",
"объединено", "err_msg"

$q = ЦИТАТА
КАК ОНИ РАБОТАЮТ
Глобальные переменные
$IPC::Cmd::VERBOSE
$IPC::Cmd::USE_IPC_RUN
$IPC::Cmd::USE_IPC_OPEN3
$IPC::Cmd::WARN
$IPC::Cmd::ИНСТАНЦИИ
$IPC::Cmd::ALLOW_NULL_ARGS
Предостережения
Пробелы и IPC::Open3 / система(), пробелы и IPC::Run, перенаправление ввода-вывода,
Чередование STDOUT/STDERR

См. также
БЛАГОДАРНОСТЬ
ОТЧЕТЫ ОБ ОШИБКАХ
АВТОР
АВТОРСКИЕ ПРАВА

МПК::Сообщение - SysV Msg IPC объект класс
СИНТАКСИС
ОПИСАНИЕ
МЕТОДЫ
новый (KEY, FLAGS), id, rcv (BUF, LEN [, TYPE [, FLAGS]]), удалить, установить (STAT),
set (ИМЯ => ЗНАЧЕНИЕ [, ИМЯ => ЗНАЧЕНИЕ ...]), snd (ТИП, СООБЩЕНИЕ [, ФЛАГИ]), stat

СМОТРИТЕ ТАКЖЕ
АВТОРЫ
АВТОРСКИЕ ПРАВА

IPC :: Open2 - открытый a процесс для и чтение и письмо через open2 ()
СИНТАКСИС
ОПИСАНИЕ
ПРЕДУПРЕЖДЕНИЕ
СМОТРИТЕ ТАКЖЕ

IPC :: Open3 - открытый a процесс для чтение, письмо, и ошибка обращение через open3 ()
СИНТАКСИС
ОПИСАНИЕ
См. также
IPC::Open2, IPC::Выполнить

ПРЕДУПРЕЖДЕНИЕ

IPC :: Семафор - SysV семафор IPC объект класс
СИНТАКСИС
ОПИСАНИЕ
МЕТОДЫ
new (KEY, NSEMS, FLAGS), getall, getncnt (SEM), getpid (SEM), getval (SEM),
getzcnt ( SEM ), id, op ( OPLIST ), удалить, установить ( STAT ), установить ( NAME => VALUE [, NAME
=> ЗНАЧЕНИЕ ...]), setall (VALUES), setval (N, VALUE), stat

СМОТРИТЕ ТАКЖЕ
АВТОРЫ
АВТОРСКИЕ ПРАВА

IPC :: SharedMem - SysV общий Память IPC объект класс
СИНТАКСИС
ОПИСАНИЕ
МЕТОДЫ
новый ( KEY , SIZE , FLAGS ), идентификатор, чтение ( POS, SIZE ), запись ( STRING, POS, SIZE ),
удалить, is_removed, stat, прикрепить ([FLAG]), отсоединить, адрес

СМОТРИТЕ ТАКЖЕ
АВТОРЫ
АВТОРСКИЕ ПРАВА

IPC :: SysV - Система V IPC постоянная и система призывы
СИНТАКСИС
ОПИСАНИЕ
ftok( PATH ), ftok( PATH, ID ), shmat( ID, ADDR, FLAG ), shmdt( ADDR ), memread( ADDR,
VAR, POS, SIZE), memwrite( ADDR, STRING, POS, SIZE)

СМОТРИТЕ ТАКЖЕ
АВТОРЫ
АВТОРСКИЕ ПРАВА

JSON :: PP - JSON :: XS совместим чистый Perl модуль.
СИНТАКСИС
Версия
ЗАМЕТКА
ОПИСАНИЕ
ФУНКЦИИ И ОСОБЕННОСТИ
правильная обработка юникода, двусторонняя целостность, строгая проверка JSON
правильность

ФУНКЦИОНАЛЬНЫЙ ИНТЕРФЕЙС
encode_json
decode_json
JSON::PP::is_bool
JSON::PP::true
JSON::PP::false
JSON::PP::ноль
КАК ДЕКОДИРОВАТЬ ДАННЫЕ ИЗ ВНЕШНЕГО И КОДИРОВАТЬ ВО ВНЕШНИЙ
МЕТОДЫ
новый
ASCII
latin1
utf8
довольно
Отступ
space_before
space_after
расслабленной
Элементы списка могут иметь завершающие запятые комментарии '#' в стиле оболочки.

канонический
разрешить_nonref
разрешить_неизвестно
allow_blessed
Convert_blessed
filter_json_object
filter_json_single_key_object
сокращаться
Максимальная глубина
макс_размер
шифровать
декодировать
декодирующий_префикс
ИНКРЕМЕНТАЛЬНЫЙ АНАЛИЗ
incr_parse
incr_text
incr_skip
incr_reset
JSON::PP СОБСТВЕННЫЕ МЕТОДЫ
разрешить_singlequote
разрешить_барекей
разрешить_bignum
свободный
escape_slash
длина отступа
Сортировать по
ИНТЕРЬЕР
PP_encode_box, PP_decode_box

ОТОБРАЖЕНИЕ
JSON -> ПЕРЛ
объект, массив, строка, число, истина, ложь, ноль

ПЕРЛ -> JSON
ссылки на хэши, ссылки на массивы, другие ссылки, JSON::PP::true,
JSON::PP::false, JSON::PP::null, благословенные объекты, простые скаляры, большое число

ОБРАБОТКА ЮНИКОДА В PERLS
Perl 5.8 и более поздние версии
Perl 5.6
Perl 5.005
TODO
скорость, экономия памяти

СМОТРИТЕ ТАКЖЕ
АВТОР
АВТОРСКИЕ ПРАВА И ЛИЦЕНЗИЯ

JSON :: PP :: Boolean - фиктивный модуль обеспечение JSON :: PP :: Boolean
СИНТАКСИС
ОПИСАНИЕ
АВТОР

List :: Util - A выбор of коммунальный список подпрограммы
СИНТАКСИС
ОПИСАНИЕ
ФУНКЦИИ СОКРАЩЕНИЯ СПИСКА
$result = уменьшить {БЛОК} @list
любое
ВСЕ
нет
не все
первый
Макс
Максстр
мин
министр
ПРОДУКТЫ
сумма
sum0
ФУНКЦИИ СПИСКА ПАРЫ КЛЮЧ/ЗНАЧЕНИЕ
парагреп
парапервая
парная карта
пар
пара ключей
пары значений
ДРУГИЕ ФУНКЦИИ
перемешивание
ИЗВЕСТНЫЕ ОШИБКИ
RT № 95409
ПРЕДЛАГАЕМЫЕ ДОПОЛНЕНИЯ
СМОТРИТЕ ТАКЖЕ
АВТОРСКИЕ ПРАВА

Список :: Утилита :: XS - указывать if List :: Util законопроект скомпилированный a C компилятор
СИНТАКСИС
ОПИСАНИЕ
СМОТРИТЕ ТАКЖЕ
АВТОРСКИЕ ПРАВА

Локаль :: Коды - a распределение of модули в обрабатывать местный Коды
ОПИСАНИЕ
Локаль::Коды::Страна, Локаль :: Страна, Локаль::Коды::Язык, Локаль :: Язык,
Локаль::Коды::Валюта, Локаль :: Валюта, Локаль::Коды::Скрипт, Locale :: Script,
Локаль :: Коды :: LangExt, Локаль :: Коды :: LangVar, Локаль :: Коды :: LangFam, Локаль :: Коды,
Локаль :: Коды :: Константы, Локаль::Коды::Country_codes, Локаль::Коды::Language_codes,
Локаль::Коды::Currency_codes, Локаль::Коды::Script_codes,
Локаль::Коды::LangExt_codes, Локаль::Коды::LangVar_codes,
Локаль::Коды::LangFam_codes

НОВЫЕ НАБОРЫ КОДОВ
общего пользования код набор, An Официальный представитель в Грузии источник of данным, A бесплатно источник of данным, A
складская источник of данным

ОБЩИЕ Псевдонимы
УСТАРЕВШИЕ КОДЫ
СМОТРИТЕ ТАКЖЕ
Локаль :: Коды :: API, Локаль :: Коды :: Страна, Локаль :: Коды :: Язык,
Локаль :: Коды :: Скрипт, Язык :: Коды :: Валюта, Локаль :: Коды :: LangExt,
Локаль :: Коды :: LangVar, Локаль :: Коды :: LangFam, Локаль :: Коды :: Изменения

АВТОР
АВТОРСКИЕ ПРАВА

Локаль :: Коды :: API - a описание of вызываемый функция in каждый модуль
ОПИСАНИЕ
МАРШРУТЫ
код2XXX ( КОД [,НАБОР КОДОВ] [,'ушедший на пенсию'] ), XXX2код ( ИМЯ [,НАБОР КОДОВ] [,'ушедший на пенсию'] ),
XXX_code2code ( КОД ,НАБОР КОДОВ ,НАБОР КОДОВ2 ), all_XXX_codes ( [НАБОР КОДОВ] [,'ушедший на пенсию'] ),
all_XXX_names ( [НАБОР КОДОВ] [,'ушедший на пенсию'] )

ПОЛУЧАСТНЫЕ РАБОТЫ
МОДУЛЬ::rename_XXX ( КОД ,НОВОЕ ИМЯ [,НАБОР КОДОВ] ), МОДУЛЬ::add_XXX ( КОД ,ИМЯ
[,НАБОР КОДОВ] ), МОДУЛЬ::delete_XXX ( КОД [,НАБОР КОДОВ] ), МОДУЛЬ::add_XXX_alias ( ИМЯ
,НОВОЕ ИМЯ ), МОДУЛЬ::delete_XXX_alias ( ИМЯ ), МОДУЛЬ::rename_XXX_code ( КОД
,NEW_CODE [,НАБОР КОДОВ] ), МОДУЛЬ::add_XXX_code_alias ( КОД ,NEW_CODE [,НАБОР КОДОВ] ),
МОДУЛЬ::delete_XXX_code_alias ( КОД [,НАБОР КОДОВ] )

ИЗВЕСТНЫЕ ОШИБКИ И ОГРАНИЧЕНИЯ
Родство между код Наборы, Не-ASCII символы поддержал

СМОТРИТЕ ТАКЖЕ
АВТОР
АВТОРСКИЕ ПРАВА

Локаль :: Коды :: Изменения - детали изменения в Локаль :: Коды
СИНТАКСИС
ВЕРСИЯ 3.37 (запланирована 2015 декабря 12 г.; sbeck)
ВЕРСИЯ 3.36 (запланирована 2015 декабря 09 г.; sbeck)
ВЕРСИЯ 3.35 (запланирована 2015 декабря 06 г.; sbeck)
ВЕРСИЯ 3.34 (2015; sbeck)
ВЕРСИЯ 3.33 (2014; sbeck)
Заполненный внешний LOCALE_LANG_TERM набор кодов, Перевезу хранилище в GitHub

ВЕРСИЯ 3.32 (2014; sbeck)
ВЕРСИЯ 3.31 (2014; sbeck)
Ошибка исправления

ВЕРСИЯ 3.30 (2014; sbeck)
код_псевдонима удаление даты набор, Ошибка исправления

ВЕРСИЯ 3.29 (2014; sbeck)
ISO 3166 страна Коды улучшенный, Ошибка исправления

ВЕРСИЯ 3.28 (2013; sbeck)
ВЕРСИЯ 3.27 (2013; sbeck)
* ФИПС-10 страна Коды удаленный

ВЕРСИЯ 3.26 (2013; sbeck)
Документация исправления

ВЕРСИЯ 3.25 (2013; sbeck)
ВЕРСИЯ 3.24 (2012; sbeck)
Сирия псевдоним, ФИПС-10 страна Коды устарела, Домен страна Коды сейчас как от ISO
3166

ВЕРСИЯ 3.23 (2012; sbeck)
ВЕРСИЯ 3.22 (2012; sbeck)
обновлено Perl версия обязательный, отсортированный устарела Коды

ВЕРСИЯ 3.21 (2012; sbeck)
ВЕРСИЯ 3.20 (2011; sbeck)
Добавленный ограниченный поддержка для устарела Коды, Исправлена капитализация, Стручок тестов от by
по умолчанию, Кодовые наборы май be указанный by имя, код_псевдонима устарела, Code уборка, Добавленный
ЛангФам модуль

ВЕРСИЯ 3.18 (2011; sbeck)
Нет дольше используют ЦРУ данным

ВЕРСИЯ 3.17 (2011; sbeck)
Добавленный новый Типы of Коды, Добавленный новый кодовый набор(ы), Ошибка исправления, Реорганизация код

ВЕРСИЯ 3.16 (2011; sbeck)
ВЕРСИЯ 3.15 (2010; sbeck)
Незначительный исправления

ВЕРСИЯ 3.14 (2010; sbeck)
Ошибка исправления

ВЕРСИЯ 3.13 (2010; sbeck)
ВЕРСИЯ 3.12 (2010; sbeck)
Реорганизация код

ВЕРСИЯ 3.11 (2010; sbeck)
Добавленный новый кодовый набор(ы), Ошибка исправления

ВЕРСИЯ 3.10 (2010; sbeck)
Реорганизация код, (!) Изменено XXX_code2code поведение немного, Добавленный многих получастный
процедуры, Новое псевдонимы

ВЕРСИЯ 3.01 (2010; sbeck)
Исправлена Makefile.PL и Строить.PL

ВЕРСИЯ 3.00 (2010; sbeck)
(*) Новое сопровождающий, (*) (!) Все Коды генерируется от стандартов, Добавленный новый
кодовый набор(ы), (*) (!) Locale :: Script менялась, Добавленный отсутствующий Функции, (!) Добыча
поддержка для _alias_code, (!) Все Функции возвращают стандарт ценностное , (!)
переименовать_страну функция изменен

ВЕРСИЯ 2.07 (2004; neilb)
ВЕРСИЯ 2.06 (2002; neilb)
ВЕРСИЯ 2.05 (2002; neilb)
ВЕРСИЯ 2.04 (2002; neilb)
ВЕРСИЯ 2.03 (2002; neilb)
ВЕРСИЯ 2.02 (2002; neilb)
ВЕРСИЯ 2.01 (2002; neilb)
ВЕРСИЯ 2.00 (2002; neilb)
ВЕРСИЯ 1.06 (2001; neilb)
ВЕРСИЯ 1.05 (2001; neilb)
ВЕРСИЯ 1.04 (2000; neilb)
ВЕРСИЯ 1.03 (2000-12-??; neilb)
ВЕРСИЯ 1.02 (2000; neilb)
ВЕРСИЯ 1.00 (1998; neilb)
ВЕРСИЯ 0.003 (1997; neilb)
СМОТРИТЕ ТАКЖЕ
АВТОР
АВТОРСКИЕ ПРАВА

Локаль :: Коды :: Константы - постоянная для Место действия Коды
ОПИСАНИЕ
ИЗВЕСТНЫЕ ОШИБКИ И ОГРАНИЧЕНИЯ
СМОТРИТЕ ТАКЖЕ
АВТОР
АВТОРСКИЕ ПРАВА

Локаль :: Коды :: Страна - стандарт Коды для страна идентификация
СИНТАКСИС
ОПИСАНИЕ
ПОДДЕРЖИВАЕМЫЕ НАБОРЫ КОДОВ
альфа-2, LOCALE_CODE_ALPHA_2, альфа-3, LOCALE_CODE_ALPHA_3, числовой,
LOCALE_CODE_NUMERIC, дом, LOCALE_CODE_DOM

МАРШРУТЫ
код2страна ( КОД [,НАБОР КОДОВ] [,'ушедший на пенсию']), код страны2 ( ИМЯ [,НАБОР КОДОВ]
[,'ушедший на пенсию']), код_страны2код ( КОД ,НАБОР КОДОВ ,НАБОР КОДОВ2 ), all_country_codes (
[НАБОР КОДОВ] [,'ушедший на пенсию']), all_country_names ( [НАБОР КОДОВ] [,'ушедший на пенсию']),
Локаль::Коды::Страна::rename_country ( КОД ,НОВОЕ ИМЯ [,НАБОР КОДОВ] ),
Локаль::Коды::Страна::add_country ( КОД ,ИМЯ [,НАБОР КОДОВ] ),
Локаль::Коды::Страна::delete_country ( КОД [,НАБОР КОДОВ] ),
Локаль::Коды::Страна::add_country_alias ( ИМЯ ,НОВОЕ ИМЯ ),
Локаль::Коды::Страна::delete_country_alias ( ИМЯ ),
Локаль::Коды::Страна::rename_country_code ( КОД ,NEW_CODE [,НАБОР КОДОВ] ),
Локаль::Коды::Страна::add_country_code_alias ( КОД ,NEW_CODE [,НАБОР КОДОВ] ),
Локаль::Коды::Страна::delete_country_code_alias ( КОД [,НАБОР КОДОВ] ), код_псевдонима (
НИКНЕЙМЫ, КОД [,НАБОР КОДОВ] )

СМОТРИТЕ ТАКЖЕ
Локаль :: Коды, Локаль :: Коды :: API, Локаль::SubCountry,
http://www.iso.org/iso/home/standards/country_codes.htm,
http://www.iso.org/iso/home/standards/country_codes/iso-3166-1_decoding_t способный.htm,
http://www.iana.org/domains/root/db/,
http://unstats.un.org/unsd/methods/m49/m49alpha.htm,
https://www.cia.gov/library/publications/the-world-factbook/appendix/prin
t_appendix-d.html, http://www.statoids.com/wab.html

АВТОР
АВТОРСКИЕ ПРАВА

Язык :: Коды :: Валюта - стандарт Коды для валюта идентификация
СИНТАКСИС
ОПИСАНИЕ
ПОДДЕРЖИВАЕМЫЕ НАБОРЫ КОДОВ
альфа, LOCALE_CURR_ALPHA, число, LOCALE_CURR_NUMERIC

МАРШРУТЫ
код2валюта ( КОД [,НАБОР КОДОВ] [,'ушедший на пенсию']), код валюты2 ( ИМЯ [,НАБОР КОДОВ]
[,'ушедший на пенсию']), валюта_код2код ( КОД ,НАБОР КОДОВ ,НАБОР КОДОВ2 ), all_currency_codes (
[НАБОР КОДОВ] [,'ушедший на пенсию']), all_currency_names ( [НАБОР КОДОВ] [,'ушедший на пенсию']),
Локаль::Коды::Валюта::rename_currency ( КОД ,НОВОЕ ИМЯ [,НАБОР КОДОВ] ),
Локаль::Коды::Валюта::add_currency ( КОД ,ИМЯ [,НАБОР КОДОВ] ),
Локаль::Коды::Валюта::delete_currency ( КОД [,НАБОР КОДОВ] ),
Локаль::Коды::Валюта::add_currency_alias ( ИМЯ ,НОВОЕ ИМЯ ),
Локаль::Коды::Валюта::delete_currency_alias ( ИМЯ ),
Локаль::Коды::Валюта::rename_currency_code ( КОД ,NEW_CODE [,НАБОР КОДОВ] ),
Локаль::Коды::Валюта::add_currency_code_alias ( КОД ,NEW_CODE [,НАБОР КОДОВ] ),
Локаль::Коды::Валюта::delete_currency_code_alias ( КОД [,НАБОР КОДОВ] )

СМОТРИТЕ ТАКЖЕ
Локаль :: Коды, Локаль :: Коды :: API,
http://www.iso.org/iso/support/currency_codes_list-1.htm

АВТОР
АВТОРСКИЕ ПРАВА

Локаль :: Коды :: LangExt - стандарт Коды для язык расширение идентификация
СИНТАКСИС
ОПИСАНИЕ
ПОДДЕРЖИВАЕМЫЕ НАБОРЫ КОДОВ
альфа

МАРШРУТЫ
код2langext ( КОД [,НАБОР КОДОВ] [,'ушедший на пенсию']), langext2code ( ИМЯ [,НАБОР КОДОВ]
[,'ушедший на пенсию']), langext_code2code ( КОД ,НАБОР КОДОВ ,НАБОР КОДОВ2 ), all_langext_codes (
[НАБОР КОДОВ] [,'ушедший на пенсию']), all_langext_names ( [НАБОР КОДОВ] [,'ушедший на пенсию']),
Локаль::Коды::LangExt::rename_langext ( КОД ,НОВОЕ ИМЯ [,НАБОР КОДОВ] ),
Локаль::Коды::LangExt::add_langext ( КОД ,ИМЯ [,НАБОР КОДОВ] ),
Локаль::Коды::LangExt::delete_langext ( КОД [,НАБОР КОДОВ] ),
Локаль::Коды::LangExt::add_langext_alias ( ИМЯ ,НОВОЕ ИМЯ ),
Локаль::Коды::LangExt::delete_langext_alias ( ИМЯ ),
Локаль::Коды::LangExt::rename_langext_code ( КОД ,NEW_CODE [,НАБОР КОДОВ] ),
Локаль::Коды::LangExt::add_langext_code_alias ( КОД ,NEW_CODE [,НАБОР КОДОВ] ),
Локаль::Коды::LangExt::delete_langext_code_alias ( КОД [,НАБОР КОДОВ] )

СМОТРИТЕ ТАКЖЕ
Локаль :: Коды, Локаль :: Коды :: API,
http://www.iana.org/assignments/language-subtag-registry

АВТОР
АВТОРСКИЕ ПРАВА

Локаль :: Коды :: LangFam - стандарт Коды для язык расширение идентификация
СИНТАКСИС
ОПИСАНИЕ
ПОДДЕРЖИВАЕМЫЕ НАБОРЫ КОДОВ
альфа

МАРШРУТЫ
code2langfam ( КОД [,НАБОР КОДОВ] [,'ушедший на пенсию']), langfam2code ( ИМЯ [,НАБОР КОДОВ]
[,'ушедший на пенсию']), langfam_code2code ( КОД ,НАБОР КОДОВ ,НАБОР КОДОВ2 ), all_langfam_codes (
[НАБОР КОДОВ] [,'ушедший на пенсию']), all_langfam_names ( [НАБОР КОДОВ] [,'ушедший на пенсию']),
Локаль::Коды::LangFam::rename_langfam ( КОД ,НОВОЕ ИМЯ [,НАБОР КОДОВ] ),
Локаль::Коды::LangFam::add_langfam ( КОД ,ИМЯ [,НАБОР КОДОВ] ),
Локаль::Коды::LangFam::delete_langfam ( КОД [,НАБОР КОДОВ] ),
Локаль::Коды::LangFam::add_langfam_alias ( ИМЯ ,НОВОЕ ИМЯ ),
Локаль::Коды::LangFam::delete_langfam_alias ( ИМЯ ),
Локаль::Коды::LangFam::rename_langfam_code ( КОД ,NEW_CODE [,НАБОР КОДОВ] ),
Локаль::Коды::LangFam::add_langfam_code_alias ( КОД ,NEW_CODE [,НАБОР КОДОВ] ),
Локаль::Коды::LangFam::delete_langfam_code_alias ( КОД [,НАБОР КОДОВ] )

СМОТРИТЕ ТАКЖЕ
Локаль :: Коды, Локаль :: Коды :: API, http://www.loc.gov/standards/iso639-5/id.php

АВТОР
АВТОРСКИЕ ПРАВА

Локаль :: Коды :: LangFam_Retired - отставку Лангфам Коды для Локаль :: Коды :: LangFam модуль
СИНТАКСИС
АВТОР
АВТОРСКИЕ ПРАВА

Локаль :: Коды :: LangVar - стандарт Коды для язык изменение идентификация
СИНТАКСИС
ОПИСАНИЕ
ПОДДЕРЖИВАЕМЫЕ НАБОРЫ КОДОВ
альфа

МАРШРУТЫ
code2langvar ( КОД [,НАБОР КОДОВ] [,'ушедший на пенсию']), langvar2code ( ИМЯ [,НАБОР КОДОВ]
[,'ушедший на пенсию']), langvar_code2code ( КОД ,НАБОР КОДОВ ,НАБОР КОДОВ2 ), all_langvar_codes (
[НАБОР КОДОВ] [,'ушедший на пенсию']), all_langvar_names ( [НАБОР КОДОВ] [,'ушедший на пенсию']),
Локаль::Коды::LangVar::rename_langvar ( КОД ,НОВОЕ ИМЯ [,НАБОР КОДОВ] ),
Локаль::Коды::LangVar::add_langvar ( КОД ,ИМЯ [,НАБОР КОДОВ] ),
Локаль::Коды::LangVar::delete_langvar ( КОД [,НАБОР КОДОВ] ),
Локаль::Коды::LangVar::add_langvar_alias ( ИМЯ ,НОВОЕ ИМЯ ),
Локаль::Коды::LangVar::delete_langvar_alias ( ИМЯ ),
Локаль::Коды::LangVar::rename_langvar_code ( КОД ,NEW_CODE [,НАБОР КОДОВ] ),
Локаль::Коды::LangVar::add_langvar_code_alias ( КОД ,NEW_CODE [,НАБОР КОДОВ] ),
Локаль::Коды::LangVar::delete_langvar_code_alias ( КОД [,НАБОР КОДОВ] )

СМОТРИТЕ ТАКЖЕ
Локаль :: Коды, Локаль :: Коды :: API,
http://www.iana.org/assignments/language-subtag-registry

АВТОР
АВТОРСКИЕ ПРАВА

Локаль :: Коды :: Язык - стандарт Коды для язык идентификация
СИНТАКСИС
ОПИСАНИЕ
ПОДДЕРЖИВАЕМЫЕ НАБОРЫ КОДОВ
альфа-2, LOCALE_LANG_ALPHA_2, альфа-3, LOCALE_LANG_ALPHA_3, срок, LOCALE_LANG_TERM

МАРШРУТЫ
код2язык ( КОД [,НАБОР КОДОВ] [,'ушедший на пенсию']), язык2код ( ИМЯ [,НАБОР КОДОВ]
[,'ушедший на пенсию']), язык_код2код ( КОД ,НАБОР КОДОВ ,НАБОР КОДОВ2 ), all_language_codes (
[НАБОР КОДОВ] [,'ушедший на пенсию']), all_language_names ( [НАБОР КОДОВ] [,'ушедший на пенсию']),
Локаль::Коды::Язык::rename_language ( КОД ,НОВОЕ ИМЯ [,НАБОР КОДОВ] ),
Локаль::Коды::Язык::add_language ( КОД ,ИМЯ [,НАБОР КОДОВ] ),
Локаль::Коды::Язык::delete_language ( КОД [,НАБОР КОДОВ] ),
Локаль::Коды::Язык::add_language_alias ( ИМЯ ,НОВОЕ ИМЯ ),
Локаль::Коды::Язык::delete_language_alias ( ИМЯ ),
Локаль::Коды::Язык::rename_language_code ( КОД ,NEW_CODE [,НАБОР КОДОВ] ),
Локаль::Коды::Язык::add_language_code_alias ( КОД ,NEW_CODE [,НАБОР КОДОВ] ),
Локаль::Коды::Язык::delete_language_code_alias ( КОД [,НАБОР КОДОВ] )

СМОТРИТЕ ТАКЖЕ
Локаль :: Коды, Локаль :: Коды :: API, http://www.loc.gov/standards/iso639-2/,
http://www.loc.gov/standards/iso639-5/,
http://www.iana.org/assignments/language-subtag-registry

АВТОР
АВТОРСКИЕ ПРАВА

Локаль :: Коды :: Скрипт - стандарт Коды для скрипт идентификация
СИНТАКСИС
ОПИСАНИЕ
ПОДДЕРЖИВАЕМЫЕ НАБОРЫ КОДОВ
альфа, LOCALE_SCRIPT_ALPHA, число, LOCALE_SCRIPT_NUMERIC

МАРШРУТЫ
код2скрипт ( КОД [,НАБОР КОДОВ] [,'ушедший на пенсию']), скрипт2код ( ИМЯ [,НАБОР КОДОВ]
[,'ушедший на пенсию']), скрипт_код2код ( КОД ,НАБОР КОДОВ ,НАБОР КОДОВ2 ), all_script_codes (
[НАБОР КОДОВ] [,'ушедший на пенсию']), all_script_names ( [НАБОР КОДОВ] [,'ушедший на пенсию']),
Локаль::Коды::Script::rename_script ( КОД ,НОВОЕ ИМЯ [,НАБОР КОДОВ] ),
Локаль::Коды::Script::add_script ( КОД ,ИМЯ [,НАБОР КОДОВ] ),
Локаль::Коды::Script::delete_script ( КОД [,НАБОР КОДОВ] ),
Локаль::Коды::Script::add_script_alias ( ИМЯ ,НОВОЕ ИМЯ ),
Локаль::Коды::Script::delete_script_alias ( ИМЯ ),
Локаль::Коды::Script::rename_script_code ( КОД ,NEW_CODE [,НАБОР КОДОВ] ),
Локаль::Коды::Script::add_script_code_alias ( КОД ,NEW_CODE [,НАБОР КОДОВ] ),
Locale::Codes::Script::delete_script_code_alias ( КОД [,НАБОР КОДОВ] )

СМОТРИТЕ ТАКЖЕ
Локаль :: Коды, Локаль :: Коды :: API, http://www.unicode.org/iso15924/,
http://www.iana.org/assignments/language-subtag-registry

АВТОР
АВТОРСКИЕ ПРАВА

Локаль :: Страна - стандарт Коды для страна идентификация
СИНТАКСИС
ОПИСАНИЕ
ПОДДЕРЖИВАЕМЫЕ НАБОРЫ КОДОВ
альфа-2, LOCALE_CODE_ALPHA_2, альфа-3, LOCALE_CODE_ALPHA_3, числовой,
LOCALE_CODE_NUMERIC, дом, LOCALE_CODE_DOM

МАРШРУТЫ
код2страна ( КОД [,НАБОР КОДОВ] [,'ушедший на пенсию']), код страны2 ( ИМЯ [,НАБОР КОДОВ]
[,'ушедший на пенсию']), код_страны2код ( КОД ,НАБОР КОДОВ ,НАБОР КОДОВ2 ), all_country_codes (
[НАБОР КОДОВ] [,'ушедший на пенсию']), all_country_names ( [НАБОР КОДОВ] [,'ушедший на пенсию']),
Локаль::Страна::rename_country ( КОД ,НОВОЕ ИМЯ [,НАБОР КОДОВ] ),
Локаль::Страна::add_country ( КОД ,ИМЯ [,НАБОР КОДОВ] ),
Локаль::Страна::delete_country ( КОД [,НАБОР КОДОВ] ),
Локаль::Страна::add_country_alias ( ИМЯ ,НОВОЕ ИМЯ ),
Локаль::Country::delete_country_alias ( ИМЯ ),
Локаль::Страна::rename_country_code ( КОД ,NEW_CODE [,НАБОР КОДОВ] ),
Локаль::Страна::add_country_code_alias ( КОД ,NEW_CODE [,НАБОР КОДОВ] ),
Локаль::Страна::delete_country_code_alias ( КОД [,НАБОР КОДОВ] ), код_псевдонима ( НИКНЕЙМЫ,
КОД [,НАБОР КОДОВ] )

СМОТРИТЕ ТАКЖЕ
Локаль :: Коды, Локаль :: Коды :: API, Локаль::SubCountry,
http://www.iso.org/iso/home/standards/country_codes.htm,
http://www.iso.org/iso/home/standards/country_codes/iso-3166-1_decoding_t способный.htm,
http://www.iana.org/domains/root/db/,
http://unstats.un.org/unsd/methods/m49/m49alpha.htm,
https://www.cia.gov/library/publications/the-world-factbook/appendix/prin
t_appendix-d.html, http://www.statoids.com/wab.html

АВТОР
АВТОРСКИЕ ПРАВА

Локаль :: Валюта - стандарт Коды для валюта идентификация
СИНТАКСИС
ОПИСАНИЕ
ПОДДЕРЖИВАЕМЫЕ НАБОРЫ КОДОВ
альфа, LOCALE_CURR_ALPHA, число, LOCALE_CURR_NUMERIC

МАРШРУТЫ
код2валюта ( КОД [,НАБОР КОДОВ] [,'ушедший на пенсию']), код валюты2 ( ИМЯ [,НАБОР КОДОВ]
[,'ушедший на пенсию']), валюта_код2код ( КОД ,НАБОР КОДОВ ,НАБОР КОДОВ2 ), all_currency_codes (
[НАБОР КОДОВ] [,'ушедший на пенсию']), all_currency_names ( [НАБОР КОДОВ] [,'ушедший на пенсию']),
Локаль:: Валюта:: rename_currency ( КОД ,НОВОЕ ИМЯ [,НАБОР КОДОВ] ),
Локаль::Currency::add_currency ( КОД ,ИМЯ [,НАБОР КОДОВ] ),
Локаль::Currency::delete_currency ( КОД [,НАБОР КОДОВ] ),
Локаль::Currency::add_currency_alias ( ИМЯ ,НОВОЕ ИМЯ ),
Локаль::Currency::delete_currency_alias ( ИМЯ ),
Локаль:: Валюта:: rename_currency_code ( КОД ,NEW_CODE [,НАБОР КОДОВ] ),
Локаль::Currency::add_currency_code_alias ( КОД ,NEW_CODE [,НАБОР КОДОВ] ),
Локаль::Currency::delete_currency_code_alias ( КОД [,НАБОР КОДОВ] )

СМОТРИТЕ ТАКЖЕ
Локаль :: Коды, Локаль :: Коды :: API,
http://www.iso.org/iso/support/currency_codes_list-1.htm

АВТОР
АВТОРСКИЕ ПРАВА

Локаль :: Язык - стандарт Коды для язык идентификация
СИНТАКСИС
ОПИСАНИЕ
ПОДДЕРЖИВАЕМЫЕ НАБОРЫ КОДОВ
альфа-2, LOCALE_LANG_ALPHA_2, альфа-3, LOCALE_LANG_ALPHA_3, срок, LOCALE_LANG_TERM

МАРШРУТЫ
код2язык ( КОД [,НАБОР КОДОВ] [,'ушедший на пенсию']), язык2код ( ИМЯ [,НАБОР КОДОВ]
[,'ушедший на пенсию']), язык_код2код ( КОД ,НАБОР КОДОВ ,НАБОР КОДОВ2 ), all_language_codes (
[НАБОР КОДОВ] [,'ушедший на пенсию']), all_language_names ( [НАБОР КОДОВ] [,'ушедший на пенсию']),
Локаль::Язык::rename_language ( КОД ,НОВОЕ ИМЯ [,НАБОР КОДОВ] ),
Локаль::Язык::add_language ( КОД ,ИМЯ [,НАБОР КОДОВ] ),
Локаль::Язык::delete_language ( КОД [,НАБОР КОДОВ] ),
Локаль::Язык::add_language_alias ( ИМЯ ,НОВОЕ ИМЯ ),
Локаль::Язык::delete_language_alias ( ИМЯ ),
Локаль::Язык::rename_language_code ( КОД ,NEW_CODE [,НАБОР КОДОВ] ),
Локаль::Язык::add_language_code_alias ( КОД ,NEW_CODE [,НАБОР КОДОВ] ),
Локаль::Язык::delete_language_code_alias ( КОД [,НАБОР КОДОВ] )

СМОТРИТЕ ТАКЖЕ
Локаль :: Коды, Локаль :: Коды :: API, http://www.loc.gov/standards/iso639-2/,
http://www.loc.gov/standards/iso639-5/,
http://www.iana.org/assignments/language-subtag-registry

АВТОР
АВТОРСКИЕ ПРАВА

Локаль :: Maketext - рамки для локализация
СИНТАКСИС
ОПИСАНИЕ
КРАТКАЯ ИНФОРМАЦИЯ
МЕТОДЫ
Методы строительства
Метод maketext
$lh->fail_with or $lh->fail_with(ПАРАМ), $lh->failure_handler_auto

Полезные методы
$language->quant($number, $singular), $language->quant($number, $singular,
$plural), $language->quant($number, $singular, $plural, $negative),
$language->numf($number), $language->numerate($number, $singular, $plural,
$negative), $language->sprintf($format, @items), $language->Language_tag(),
$language->кодирование ()

Атрибуты и внутреннее устройство языковых дескрипторов
ИЕРАРХИЯ ЯЗЫКОВЫХ КЛАССОВ
СТАТЬИ В КАЖДОМ ЛЕКСИКОНЕ
ОБОЗНАЧЕНИЯ В СКОБКАХ
АВТОЛЕКСИКОНЫ
ЛЕКСИКОНЫ ТОЛЬКО ДЛЯ ЧТЕНИЯ
КОНТРОЛЬ ОШИБКИ ПОИСКА
КАК ПОЛЬЗОВАТЬСЯ MAKETEXT
СМОТРИТЕ ТАКЖЕ
АВТОРСКИЕ ПРАВА И ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ
АВТОР

Locale :: Maketext :: Cookbook - рецепты для через Локаль :: Maketext
ВВЕДЕНИЕ
ОДНОСТОРОННИЕ ЛЕКСИКОНЫ
ДЕСЯТИЧНЫЕ ЗНАКИ В ФОРМАТИРОВАНИИ ЧИСЛ

Locale :: Maketext :: Guts - Устаревшее модуль в загрузка Локаль :: Maketext utf8 код
СИНТАКСИС
ОПИСАНИЕ

Локаль :: Maketext :: GutsLoader - Устаревшее модуль в загрузка Локаль :: Maketext utf8 код
СИНТАКСИС
ОПИСАНИЕ

Locale :: Maketext :: Simple - Простой интерфейс в Локаль :: Maketext :: Lexicon
Версия
СИНТАКСИС
ОПИСАНИЕ
ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ
Класс
Тропа
Стиль
Экспортировать
Подкласс
раскодировать
Кодирование
Авторы
СМОТРИТЕ ТАКЖЕ
АВТОРЫ
АВТОРСКИЕ ПРАВА
Лицензия «МИТ»

Локаль :: Maketext :: TPJ13 -- статья о программное обеспечение локализация
СИНТАКСИС
ОПИСАНИЕ
Локализация и Perl: разрывы gettext, исправления Maketext
Страшная история локализации: это могло случиться с вами
Лингвистический взгляд
Нарушение gettext
Замена gettext
Модные словечки: абстракция и инкапсуляция
Модное слово: изоморфизм
Модное слово: Наследование
Модное слово: краткость
Дьявол в деталях
Доказательство в пудинге: локализация веб-сайтов
Рекомендации

Locale :: Script - стандарт Коды для скрипт идентификация
СИНТАКСИС
ОПИСАНИЕ
ПОДДЕРЖИВАЕМЫЕ НАБОРЫ КОДОВ
альфа, LOCALE_SCRIPT_ALPHA, число, LOCALE_SCRIPT_NUMERIC

МАРШРУТЫ
код2скрипт ( КОД [,НАБОР КОДОВ] [,'ушедший на пенсию']), скрипт2код ( ИМЯ [,НАБОР КОДОВ]
[,'ушедший на пенсию']), скрипт_код2код ( КОД ,НАБОР КОДОВ ,НАБОР КОДОВ2 ), all_script_codes (
[НАБОР КОДОВ] [,'ушедший на пенсию']), all_script_names ( [НАБОР КОДОВ] [,'ушедший на пенсию']),
Локаль::Script::rename_script ( КОД ,НОВОЕ ИМЯ [,НАБОР КОДОВ] ),
Локаль::Script::add_script ( КОД ,ИМЯ [,НАБОР КОДОВ] ), Локаль::Script::delete_script
( КОД [,НАБОР КОДОВ] ), Локаль::Script::add_script_alias ( ИМЯ ,НОВОЕ ИМЯ ),
Locale::Script::delete_script_alias ( ИМЯ ), Локаль::Script::rename_script_code (
КОД ,NEW_CODE [,НАБОР КОДОВ] ), Локаль::Script::add_script_code_alias ( КОД ,NEW_CODE
[,НАБОР КОДОВ] ), Locale::Script::delete_script_code_alias ( КОД [,НАБОР КОДОВ] )

СМОТРИТЕ ТАКЖЕ
Локаль :: Коды, Локаль :: Коды :: API, http://www.unicode.org/iso15924/,
http://www.iana.org/assignments/language-subtag-registry

АВТОР
АВТОРСКИЕ ПРАВА

MIME :: Base64 - Кодирование и декодирование of base64 струны
СИНТАКСИС
ОПИСАНИЕ
encode_base64($bytes), encode_base64($bytes, $eol);, decode_base64($str),
encode_base64url($bytes), decode_base64url($str), encoded_base64_length($bytes),
encoded_base64_length($bytes, $eol), decoded_base64_length($str)

ПРИМЕРЫ
АВТОРСКИЕ ПРАВА
СМОТРИТЕ ТАКЖЕ

MIME :: QuotedPrint - Кодирование и декодирование of кавычко версия для печати струны
СИНТАКСИС
ОПИСАНИЕ
encode_qp($str), encode_qp($str, $eol), encode_qp($str, $eol, $binmode),
decode_qp($str)

АВТОРСКИЕ ПРАВА
СМОТРИТЕ ТАКЖЕ

Math :: BigFloat - произвольный размер плавающий точка математике пакет
СИНТАКСИС
ОПИСАНИЕ
вход
Результат
мантисса(), экспонента() и части()
Точность против точности
округление
ffround ( +$scale ), ffround ( -$scale ), ffround ( 0 ), fround ( +$scale ),
круглый (-$scale) и круглый (0)

МЕТОДЫ
точность(), точность(), beexp(), Бнок(), бит/дюйм(), bcos(), Бсин(), батан2(), батан(),
бмуладд()

Автоматическое создание констант
Математическая библиотека
Использование Math::BigInt::Lite
ЭКСПОРТ
Пещеры
строчить, бстр(), бдив(), брсфт(), Изменение и =, бпау(), точность() против
точность()

ОШИБКИ
ПОДДЕРЖКA
RT: трекер запросов CPAN, AnnoCPAN: аннотированная документация CPAN, рейтинги CPAN,
Поиск CPAN, Матрица тестеров CPAN, Список рассылки Bignum, Публикация в списке рассылки, Просмотр
список рассылки, подписка/отмена подписки

ЛИЦЕНЗИИ
СМОТРИТЕ ТАКЖЕ
АВТОРЫ

Math :: BigInt - произвольный размер целое число/с плавающей запятой математике пакет
СИНТАКСИС
ОПИСАНИЕ
вход
Результат
МЕТОДЫ
config (), точность(), точность(), брсфт(), новый (), from_oct(), from_hex(), from_bin(),
бнан(), bzero (), бинф(), кость(), это один()/is_zero()/is_nan ()/is_inf(),
is_pos()/is_neg()/is_positive()/is_negative(), is_odd()/даже()/is_int (), БЦМП(),
бакмп(), подписать(), цифра(), бнег(), бабс(), бсгн(), бнорм(), бнот(), бинк(), бдек(),
бадд(), bsub(), бмул(), бмуладд(), бдив(), бмод(), бмодинв(), бмодпоу(), бпау(),
блог(), beexp(), Бнок(), бит/дюйм(), bcos(), Бсин(), батан2(), батан(), блсфт(), брсфт(),
группа(), биор(), бхор(), бнот(), бскрт(), брут (), бфак(), круглый(), коричневый(),
bfround(), бпол(), bceil(), бинт(), бгкд(), блкм(), длина(), экспонента(),
мантисса(), части(), копия (), as_int()/as_number(), бстр(), бсстр(), as_hex(),
as_bin(), as_oct(), нумеровать (), изменить (), Обновить()/понижение версии(), div_scale(),
round_mode()

Тщательность и точность
Точность P
Точность А
Резервный вариант F
Режим округления R
«усеченный», «четный», «нечетный», «+inf», «-inf», «ноль», «общий», точность, точность
(значащие цифры), Настройка/Доступ, Создание номеров, Использование, Приоритет,
Переопределение глобальных переменных, локальные настройки, округление, значения по умолчанию, примечания.

Бесконечность, а не число
окт ()/шестнадцатеричный (), журнал(-инф), exp (), cos (), грех (), atan2 ()

ВНУТРЕННИЕ
МАТЕМАТИЧЕСКАЯ БИБЛИОТЕКА
ВОЙТИ
мантисса(), экспонента() и части()
ПРИМЕРЫ
Автоматическое создание констант
Арбитраж трафика
Альтернативные математические библиотеки
ПОДКЛАСС
Подкласс Math::BigInt
ОБНОВЛЕНИЕ
Автообновление
бскрт(), div (), блог(), beexp()

ЭКСПОРТ
Пещеры
бстр(), бсстр() и «кмп», int (), длина(), бдив(), обработка бесконечности, изменение и
=, bpow, Перегрузка -$x, Смешивание объектов разных типов, бскрт(), брсфт()

ОШИБКИ
ПОДДЕРЖКA
RT: трекер запросов CPAN, AnnoCPAN: аннотированная документация CPAN, рейтинги CPAN,
Поиск CPAN, Матрица тестеров CPAN, Список рассылки Bignum, Публикация в списке рассылки, Просмотр
список рассылки, подписка/отмена подписки

ЛИЦЕНЗИИ
СМОТРИТЕ ТАКЖЕ
АВТОРЫ

Math :: BigInt :: Calc - чистый Perl модуль в поддержка Math :: BigInt
СИНТАКСИС
ОПИСАНИЕ
API Math::BigInt
Общие замечания
Версия API 1
api_version(), _новый(СТР), _нуль(), _один(), _два(), _десять(), _from_bin(STR),
_from_oct(STR), _from_hex(STR), _добавить(OBJ1, ОБЖ2), _мул(OBJ1, ОБЖ2), _div(OBJ1,
ОБЖ2), _суб(OBJ1, ОБЖ2, ФЛАГ), _суб(OBJ1, ОБЖ2), _декабрь (OBJ), _Inc(OBJ), _мод(OBJ1,
ОБЖ2), _кврт (OBJ), _корень (OBJ, N), _ФАС (OBJ), _пау(OBJ1, ОБЖ2), _модинв(OBJ1,
ОБЖ2), _modpow(OBJ1, ОБЖ2, ОБЖ3), _rsft(OBJ, N, B), _лсфт(OBJ, N, B),
_log_int(OBJ, B), _НОД(OBJ1, ОБЖ2), _и (OBJ1, ОБЖ2), _или(OBJ1, ОБЖ2), _xor(OBJ1,
ОБЖ2), _is_zero (OBJ), _is_one(OBJ), _is_two (OBJ), _is_ten(OBJ), _is_even (OBJ),
_is_odd(OBJ), _акмп(OBJ1, ОБЖ2), _ул(OBJ), _as_bin (OBJ), _as_oct(OBJ),
_as_hex (OBJ), _число (OBJ), _копия (OBJ), _лен(OBJ), _нули (OBJ), _цифра(OBJ, N),
_проверить (OBJ)

Версия API 2
_1ex(Н), _ок(OBJ1, ОБЖ2), _Ален (OBJ)

Дополнительные методы API
_подписано_или(OBJ1, ОБЖ2, ЗНАК1, ЗНАК 2), _подписано_и(OBJ1, ОБЖ2, ЗНАК1, ЗНАК 2),
_подписанный_xor(OBJ1, ОБЖ2, ЗНАК1, ЗНАК 2)

ЗАВЕРНИТЕ СВОИ СОБСТВЕННЫЕ
ОШИБКИ
ПОДДЕРЖКA
RT: трекер запросов CPAN, AnnoCPAN: аннотированная документация CPAN, рейтинги CPAN,
Поиск CPAN, Матрица тестеров CPAN, Список рассылки Bignum, Публикация в списке рассылки, Просмотр
список рассылки, подписка/отмена подписки

ЛИЦЕНЗИИ
АВТОРЫ
СМОТРИТЕ ТАКЖЕ

Math :: BigInt :: CalcEmu - подражать низкоуровневый математике BigInt код
СИНТАКСИС
ОПИСАНИЕ
МЕТОДЫ
__emu_bxor, __emu_band, __emu_bior

ОШИБКИ
ПОДДЕРЖКA
RT: трекер запросов CPAN, AnnoCPAN: аннотированная документация CPAN, рейтинги CPAN,
Поиск CPAN, Матрица тестеров CPAN, Список рассылки Bignum, Публикация в списке рассылки, Просмотр
список рассылки, подписка/отмена подписки

ЛИЦЕНЗИИ
АВТОРЫ
СМОТРИТЕ ТАКЖЕ

Math :: BigInt :: FastCalc - Math :: BigInt :: Calc некоторых XS для больше скорость
СИНТАКСИС
ОПИСАНИЕ
ХРАНЕНИЕ
МЕТОДЫ
ЛИЦЕНЗИИ
АВТОРЫ
СМОТРИТЕ ТАКЖЕ

Math :: BigRat - произвольный big рациональный номера
СИНТАКСИС
ОПИСАНИЕ
МАТЕМАТИЧЕСКАЯ БИБЛИОТЕКА
МЕТОДЫ
новый ()
числитель()
знаменатель()
части()
нумеровать ()
as_int()/as_number()
as_float()
as_hex()
as_bin()
as_oct()
from_hex()/from_bin()/from_oct()
длина()
цифра()
бнорм()
бфак()
коричневый()/круглый()/bfround()
бмод()
бнег()
это один()
is_zero()
is_pos()/is_positive()
is_neg()/is_negative()
is_int ()
is_odd()
даже()
bceil()
бпол()
бскрт()
брут ()
бадд()/бмул()/bsub()/бдив()/бдек()/бинк()
копия ()
бстр()/бсстр()
бакмп()/БЦМП()
блсфт()/брсфт()
бпау()
beexp()
Бнок()
config ()
объективировать()
ОШИБКИ
ПОДДЕРЖКA
RT: трекер запросов CPAN, AnnoCPAN: аннотированная документация CPAN, рейтинги CPAN,
Поиск CPAN, Матрица тестеров CPAN, Список рассылки Bignum, Публикация в списке рассылки, Просмотр
список рассылки, подписка/отмена подписки

ЛИЦЕНЗИИ
СМОТРИТЕ ТАКЖЕ
АВТОРЫ

Математика :: Комплекс - комплекс номера и ассоциируется математический Функции
СИНТАКСИС
ОПИСАНИЕ
ОПЕРАЦИИ
СОЗДАНИЕ
ОТОБРАЖЕНИЕ
ИЗМЕНЕНО В PERL 5.6
ИСПОЛЬЗОВАНИЕ
КОНСТАНТЫ
PI
Inf
ОШИБКИ ИЗ-ЗА ДЕЛЕНИЯ НА НОЛЬ ИЛИ ЛОГАРИФМА НУЛЯ
ОШИБКИ ИЗ-ЗА НЕУБОРОЧНЫХ АРГУМЕНТОВ
ОШИБКИ
СМОТРИТЕ ТАКЖЕ
АВТОРЫ
ЛИЦЕНЗИИ

Math :: Trig - тригонометрический Функции
СИНТАКСИС
ОПИСАНИЕ
ТРИГОНОМЕТРИЧЕСКИЕ ФУНКЦИИ
загар

ОШИБКИ ПРИ ДЕЛЕНИИ НА НОЛЬ
ПРОСТЫЕ (РЕАЛЬНЫЕ) АРГУМЕНТЫ, СЛОЖНЫЕ РЕЗУЛЬТАТЫ
ПРЕОБРАЗОВАНИЕ ПЛОСКОГО УГЛА
град2рад, град2рад, рад2дег, град2дег, град2град, рад2град, рад2рад, град2дег, град2град

ПРЕОБРАЗОВАНИЕ РАДИАЛЬНЫХ КООРДИНАТ
СИСТЕМЫ КООРДИНАТ
3-D УГЛОВЫЕ ПРЕОБРАЗОВАНИЯ
декартово_в_цилиндрическое, декартово_в_сферическое, цилиндрическое_в_декартово,
цилиндрический_в_сферический, сферический_в_декартов, сферический_в_цилиндрический

БОЛЬШИЕ КРУГОВЫЕ РАССТОЯНИЯ И НАПРАВЛЕНИЯ
great_circle_distance
great_circle_direction
великий_круг_подшипник
great_circle_destination
great_circle_midpoint
great_circle_waypoint
ПРИМЕРЫ
ПРЕДОСТЕРЕЖЕНИЕ ДЛЯ ФОРМУЛ БОЛЬШОГО КРУГА
Реальные значения asin и acos
asin_real, acos_real

ОШИБКИ
АВТОРЫ
ЛИЦЕНЗИИ

Запоминать - MAKE Функции быстрее by торговли космосе для время
СИНТАКСИС
ОПИСАНИЕ
ПОДРОБНЕЕ
ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ
УСТАНОВИТЬ
НОРМАЛИЗАЦИЯ
"SCALAR_CACHE", "LIST_CACHE"
«ПАМЯТЬ», «ХЭШ», «СВЯЗЬ», «ОШИБКА», «СЛИЯНИЕ»

ДРУГИЕ удобства
"удалить из памяти"
"flush_cache"
Пещеры
ПОДДЕРЖКА ПОСТОЯННОГО КЕША
ПОДДЕРЖКА ПО ИСТЕЧЕНИЮ
ОШИБКИ
СПИСОК РАССЫЛКИ
АВТОР
АВТОРСКИЕ ПРАВА И ЛИЦЕНЗИЯ
СПАСИБО

Memoize :: AnyDBM_File - клей в обеспечивать СУЩЕСТВУЕТ для AnyDBM_File для хранимый используют
ОПИСАНИЕ

Memoize :: Срок действия - Вставной модуль для автоматически истечение of памятный ценности
СИНТАКСИС
ОПИСАНИЕ
ИНТЕРФЕЙС
TIEHASH, СУЩЕСТВУЕТ, МАГАЗИН

АЛЬТЕРНАТИВЫ
Пещеры
АВТОР
СМОТРИТЕ ТАКЖЕ

Memoize :: ExpireFile - тест для Запоминать истечение семантика
ОПИСАНИЕ

Memoize :: ExpireTest - тест для Запоминать истечение семантика
ОПИСАНИЕ

Memoize :: NDBM_File - клей в обеспечивать СУЩЕСТВУЕТ для NDBM_файл для хранимый используют
ОПИСАНИЕ

Memoize :: SDBM_File - клей в обеспечивать СУЩЕСТВУЕТ для SDBM_файл для хранимый используют
ОПИСАНИЕ

Memoize :: Storable - магазин Мемоизированный данным in хранимый база данных
ОПИСАНИЕ

Модуль :: CoreList - почему модули поставляется версии of Perl
СИНТАКСИС
ОПИСАНИЕ
ФУНКЦИИ API
"первый_выпуск(МОДУЛЬ)", "первый_выпуск_по_дате(МОДУЛЬ)", "найти_модули(REGEX, [
СПИСОК PERL ] )", "find_version( PERL_VERSION )", "is_core( MODULE, [
MODULE_VERSION, [ PERL_VERSION ] )", "is_deprecated(MODULE, PERL_VERSION)",
"устарело_в(МОДУЛЬ)", "удалено_из(МОДУЛЬ)", "удалено_из_даты(МОДУЛЬ)",
"изменения_между(PERL_VERSION, PERL_VERSION)"

СТРУКТУРЫ ДАННЫХ
%Module::CoreList::version, %Module::CoreList::delta, %Module::CoreList::выпущено,
%Module::CoreList::families, %Module::CoreList::устарело,
%Module::CoreList::upstream, %Module::CoreList::bug_tracker

Пещеры
ИСТОРИЯ
АВТОР
ЛИЦЕНЗИИ
СМОТРИТЕ ТАКЖЕ

Модуль :: CoreList :: Утилиты - почему коммунальные услуги поставляется версии of Perl
СИНТАКСИС
ОПИСАНИЕ
ФУНКЦИИ API
"утилиты", "first_release(UTILITY)", "first_release_by_date(UTILITY)",
"removed_from(UTILITY)", "removed_from_by_date(UTILITY)"

СТРУКТУРЫ ДАННЫХ
%Module::CoreList::Utils::utilities

АВТОР
ЛИЦЕНЗИИ
СМОТРИТЕ ТАКЖЕ

Модуль :: Загрузить - время выполнения требовать of и модули и файлов
СИНТАКСИС
ОПИСАНИЕ
Разница между «загрузкой» и «автозагрузкой»
ФУНКЦИИ
загрузка, автозагрузка, load_remote, autoload_remote

Правила
ИМПОРТ ФУНКЦИЙ
«load», «autoload», «load_remote», «autoload_remote», «все», «», «нет», undef

Предостережения
БЛАГОДАРНОСТЬ
ОТЧЕТЫ ОБ ОШИБКАХ
АВТОР
АВТОРСКИЕ ПРАВА

Модуль :: Нагрузка :: Условная - Глядя up модуль информация / погрузка at время выполнения
СИНТАКСИС
ОПИСАНИЕ
методы
$href = check_install(модуль => ИМЯ [, версия => ВЕРСИЯ, подробный => BOOL]);
модуль, версия, подробный, файл, каталог, версия, обновление

$bool = can_load(modules => { NAME => VERSION [,NAME => VERSION] }, [verbose => BOOL,
nocache => BOOL, автозагрузка => BOOL] )
модули, подробный, nocache, автозагрузка

@list = требуется (МОДУЛЬ);
Глобальные переменные
$Module::Load::Conditional::VERBOSE
$Module::Load::Conditional::FIND_VERSION
$Module::Load::Conditional::CHECK_INC_HASH
$Module::Load::Conditional::CACHE
$Module::Load::Conditional::ERROR
$Module::Load::Conditional::УСТАРЕЛО
См. также
ОТЧЕТЫ ОБ ОШИБКАХ
АВТОР
АВТОРСКИЕ ПРАВА

Модуль :: Загружен - отметка модули as загружено or выгружен
СИНТАКСИС
ОПИСАНИЕ
ФУНКЦИИ
$bool = mark_as_loaded(ПАКЕТ);
$bool = mark_as_unloaded(ПАКЕТ);
$loc = is_loaded(ПАКЕТ);
ОТЧЕТЫ ОБ ОШИБКАХ
АВТОР
АВТОРСКИЕ ПРАВА

Модуль :: Метаданные - Собирать пакет и POD информация от Perl модуль файлов
СИНТАКСИС
ОПИСАНИЕ
ИСПОЛЬЗОВАНИЕ
Методы класса
"new_from_file($filename,collect_pod => 1)", "new_from_handle($handle, $filename,
Collect_pod => 1)", "new_from_module($module, Collect_pod => 1, Inc => \@dirs)",
"find_module_by_name($module, \@dirs)", "find_module_dir_by_name($module,
\@dirs)", "обеспечивает(%options)", версия (обязательный), каталог, файлы, префикс,
"package_versions_from_directory($dir, \@files?)", "log_info (внутренний)"

Методы объекта
"name()", "version($package)", "filename()", "packages_inside()", "pod_inside()",
«contains_pod()», «pod($section)», «is_indexable($package)» или «is_indexable()»

АВТОР
АВТОРСКИЕ ПРАВА И ЛИЦЕНЗИЯ

NDBM_файл - Связанный доступ в ндбм файлов
СИНТАКСИС
ОПИСАНИЕ
"O_RDONLY", "O_WRONLY", "O_RDWR"

ДИАГНОСТИКИ
«Магазин ndbm вернул -1, ошибка 22, ключ «...» в ...»
ОШИБКИ И ПРЕДУПРЕЖДЕНИЯ

NEXT - Обеспечивать a псевдокласс NEXT аль) которая позволяет метод повторная отправка
СИНТАКСИС
ОПИСАНИЕ
Принудительная переотправка
Избегайте повторений
Вызов всех версий метода одним вызовом
Использование «КАЖДЫХ» методов
АВТОР
ОШИБКИ И РАЗДРАЖЕНИЯ
АВТОРСКИЕ ПРАВА

Сеть :: Cmd - Cеть Command класс (в виде использовал by FTP, SMTP и т.д.)
СИНТАКСИС
ОПИСАНИЕ
ПОЛЬЗОВАТЕЛЬСКИЕ МЕТОДЫ
отладка (VALUE), сообщение (), код (), ок (), статус (), отправка данных ( DATA ), конец данных ()

МЕТОДЫ КЛАССА
debug_print ( DIR, TEXT ), debug_text ( DIR, TEXT ), команда ( CMD [, ARGS, ... ]),
неподдерживаемый(), ответ(), parse_response(ТЕКСТ), getline(), ungetline(ТЕКСТ),
rawdatasend (DATA), read_until_dot (), связанный_fh ()

ПСЕВДООТВЕТЫ
Начальное значение, Соединение закрыто, Тайм-аут

ЭКСПОРТ
АВТОР
АВТОРСКИЕ ПРАВА

Сеть::Конфигурация - Местное конфигурация данным для либнет
СИНОПСИС
ОПИСАНИЕ
МЕТОДЫ
требуется_брандмауэр (ХОСТ)

ЗНАЧЕНИЯ NetConfig
nntp_hosts, snpp_hosts, pop3_hosts, smtp_hosts, ph_hosts, daytime_hosts, time_hosts,
inet_domain, ftp_firewall, ftp_firewall_type, 0, 1, 2, 3, 4, 5, 6, 7, ftp_ext_passive,
ftp_int_passive, local_netmask, test_hosts, test_exists

Сеть::Домен - попытка в оценивать текущий хозяина интернет имя и домен
СИНТАКСИС
ОПИСАНИЕ
хостfqdn (), имя домена (), имя хоста (), домен хоста ()

АВТОР
АВТОРСКИЕ ПРАВА

Сеть :: FTP - Ftp Клиент класс
СИНТАКСИС
ОПИСАНИЕ
О проекте
КОНСТРУКТОР
новый ([ ХОСТ ] [, ОПЦИИ ])

МЕТОДЫ
логин([ЛОГИН[,ПАРОЛЬ[,АККАУНТ]]]), starttls(), stoptls(), prot(LEVEL),
хост(), учетная запись(ACCT), авторизация([AUTH[,RESP]]), сайт (ARGS), ascii(), двоичный
(), введите ( [TYPE]), переименуйте (OLDNAME, NEWNAME), удалите (FILENAME), cwd ([ DIR]
), cdup(), пассивный ([PASSIVE]), pwd(), перезапуск (ГДЕ), rmdir (DIR[,RECURSE
]), mkdir ( DIR [, RECURSE ]), alloc ( SIZE [, RECORD_SIZE] ), ls ( [ DIR ]), dir ( [
DIR]), получить (REMOTE_FILE [, LOCAL_FILE [, WHERE]]), положить (LOCAL_FILE [, REMOTE_FILE
] ), put_unique ( LOCAL_FILE [, REMOTE_FILE ] ), добавление ( LOCAL_FILE [, REMOTE_FILE ]
), уникальное_имя (), mdtm ( ФАЙЛ ), размер ( ФАЙЛ ), поддерживаемый ( CMD ), хеш (
[FILEHANDLE_GLOB_REF],[BYTES_PER_HASH_MARK]), функция (NAME), nlst ([ DIR]),
список ([ DIR ]), retr ( ФАЙЛ ), сохранение ( ФАЙЛ ), stou ( ФАЙЛ ), приложение ( ФАЙЛ ), порт ( [
PORT ] ) =item eprt ( [ PORT ] ), pasv() =item epsv(), pasv_xfer ( SRC_FILE,
DEST_SERVER [, DEST_FILE]), pasv_xfer_unique (SRC_FILE, DEST_SERVER [, DEST_FILE]
), pasv_wait ( NON_PASV_SERVER ), прерывание (), выход ()

Методы для любителей приключений
quot (CMD[,ARGS]), can_inet6(), can_ssl()

КЛАСС передачи данных
НЕВЫПОЛНЕННЫЙ
СМНТ, ПОМОГИТЕ, РЕЖИМ, СИСТЕМА, STAT, СТРУ, ЧИСТЫЙ

СООБЩЕНИЕ ОБ ОШИБКАХ
АВТОР
СМОТРИТЕ ТАКЖЕ
ПРИМЕРЫ ИСПОЛЬЗОВАНИЯ
http://www.csh.rit.edu/~adam/Progs/

CREDITS
АВТОРСКИЕ ПРАВА

Сеть::NNTP - NNTP Клиент класс
СИНТАКСИС
ОПИСАНИЕ
КОНСТРУКТОР
новый ( [ ХОСТ ] [, ОПЦИИ ])

МЕТОДЫ
хост(), starttls(), статья ([MSGID|MSGNUM], [FH]), тело ([MSGID|MSGNUM],
[FH] ), head ( [ MSGID|MSGNUM ], [FH] ), Articlefh ( [ MSGID|MSGNUM ] ), bodyfh ( [
MSGID|MSGNUM ]), headfh ( [ MSGID|MSGNUM ] ), nntpstat ( [ MSGID|MSGNUM ] ), группа (
[ ГРУППА ] ), help ( ), ihave (MSGID [, MESSAGE ]), последнее (), дата (), посток (),
authinfo (USER, PASS), authinfo_simple (USER, PASS), list(), новые группы (SINCE [,
РАСПРОСТРАНЕНИЯ ]), новые новости ( ТАК [, ГРУППЫ [, РАСПРЕДЕЛЕНИЯ ]]), следующий (), пост ( [
MESSAGE] ), postfh(), подчиненное устройство(), quit(), can_inet6(), can_ssl()

Методы расширения
группы новостей ( [ ШАБЛОН ] ), рассылки (), дистрибутив_шаблоны (),
подписки(), обзор_fmt(), active_times(), активный ([ШАБЛОН]),
xgtitle ( ШАБЛОН ), xhdr ( ЗАГОЛОВОК, СПЕЦ-СООБЩЕНИЯ ), xover ( СПЕЦ-СООБЩЕНИЯ ), xpath
(ID-СООБЩЕНИЯ), xpat ( ЗАГОЛОВОК, ШАБЛОН, СПЕЦИАЛЬНОСТЬ СООБЩЕНИЯ), xrover (), listgroup ( [
ГРУППА ] ), читатель ()

НЕПОДДЕРЖИВАЕМЫЙ
ОПРЕДЕЛЕНИЯ
MESSAGE-SPEC, PATTERN, примеры, "[^]-]", *bdc, "[0-9a-zA-Z]", "a??d"

СМОТРИТЕ ТАКЖЕ
АВТОР
АВТОРСКИЕ ПРАВА

Сеть::Netrc - OO интерфейс в пользователей Netrc файл
СИНТАКСИС
ОПИСАНИЕ
ФАЙЛ .netrc
имя машины, значение по умолчанию, имя для входа, строка пароля, строка учетной записи, имя macdef

КОНСТРУКТОР
поиск (МАШИНА [, ВХОД])

МЕТОДЫ
логин(), пароль(), аккаунт(), lpa()

АВТОР
СМОТРИТЕ ТАКЖЕ
АВТОРСКИЕ ПРАВА

Сеть :: POP3 - Пост Офисный интерьер протокол 3 Клиент класс (RFC1939)
СИНТАКСИС
ОПИСАНИЕ
КОНСТРУКТОР
новый ([ХОСТ] [, ПАРАМЕТРЫ])

МЕТОДЫ
хост(), аутентификация (ИМЯ ПОЛЬЗОВАТЕЛЯ, ПАРОЛЬ), пользователь (ПОЛЬЗОВАТЕЛЬ), пароль (ПАСС), логин ([ ПОЛЬЗОВАТЕЛЬ [,
PASS ]]), starttls ( SSLARGS ), apop ( [USER [, PASS ]]), баннер (), capa (),
возможности(), начало (MSGNUM [, NUMLINES]), список ([MSGNUM]), получение (MSGNUM [, FH
]), getfh (MSGNUM), последний(), popstat(), ping (USER), uidl ([MSGNUM]), удалить
(MSGNUM), сброс (), выход (), can_inet6 (), can_ssl ()

ПРИМЕЧАНИЯ
СМОТРИТЕ ТАКЖЕ
АВТОР
АВТОРСКИЕ ПРАВА

Сеть :: Пинг - проверка a удаленные  кашель для достижимость
СИНТАКСИС
ОПИСАНИЕ
функции
Net::Ping->new([$proto [, $def_timeout [, $bytes [, $device [, $tos [, $ttl
]]]]]]);, $p->ping($host [, $timeout]);, $p->source_verify( { 0 | 1 } );,
$p->service_check( { 0 | 1 } );, $p->tcp_service_check( { 0 | 1 } );, $p->hires( {
0 | 1 } );, $p->bind($local_addr);, $p->open($host);, $p->ack( [ $host ] );,
$p->nack($failed_ack_host);, $p->близко();, $p->номер_порта([$номер_порта]),
pingecho($host [, $timeout]);

ПРИМЕЧАНИЯ
УСТАНОВИТЬ
ОШИБКИ
АВТОРЫ
АВТОРСКИЕ ПРАВА

Сеть :: SMTP - Простой Почта Трансфер протокол Клиент
СИНТАКСИС
ОПИСАНИЕ
ПРИМЕРЫ
КОНСТРУКТОР
новый ([ХОСТ] [, ПАРАМЕТРЫ])

МЕТОДЫ
баннер(), домен(), привет (ДОМЕН), хост(), etrn (ДОМЕН), starttls (SSLARGS
), аутентификация (ИМЯ ПОЛЬЗОВАТЕЛЯ, ПАРОЛЬ), почта ( АДРЕС [, ОПЦИИ] ), отправка ( АДРЕС ),
send_or_mail (ADDRESS), send_and_mail (ADDRESS), сброс(), получатель (ADDRESS[,
АДРЕС, [...]] [, ОПЦИИ ] ), кому ( АДРЕС [, АДРЕС [...]] ), копия ( АДРЕС [,
АДРЕС [...]]), скрытая копия (АДРЕС [, АДРЕС [...]]), данные ([ ДАННЫЕ]), bdat ( ДАННЫЕ ),
bdatlast (DATA), развернуть (ADDRESS), проверить (ADDRESS), помочь ([$subject]), выйти
(), can_inet6 (), can_ssl ()

АДРЕСА
СМОТРИТЕ ТАКЖЕ
АВТОР
АВТОРСКИЕ ПРАВА

Чистая::Время - время и дневное время сеть клиент интерфейс
СИНТАКСИС
ОПИСАНИЕ
inet_time([HOST[,PROTOCOL[,TIMEOUT]]]), inet_daytime([HOST[,PROTOCOL[,
ТАЙМ-АУТ]]])

АВТОР
АВТОРСКИЕ ПРАВА

Net :: hostent - по имени интерфейс в в Perl встроенный gethost * () Функции
СИНТАКСИС
ОПИСАНИЕ
ПРИМЕРЫ
ЗАМЕТКА
АВТОР

Net::libnetFAQ, libnetFAQ - либнет Часто Задаваемые вопросы
ОПИСАНИЕ
Где взять этот документ
Как внести свой вклад в этот документ
Информация об авторе и авторских правах
Условия использования
Получение и установка libnet
Что такое либнет?
Какая версия Perl мне нужна?
Какие еще модули мне нужны?
Какие машины поддерживают libnet?
Где я могу получить последнюю версию libnet
Использование Net::FTP
Как загрузить файлы с FTP-сервера?
Как передать файлы в двоичном режиме?
Как узнать размер файла на удаленном FTP-сервере?
Как я могу получить время изменения файла на удаленном FTP-сервере?
Как изменить права доступа к файлу на удаленном сервере?
Могу ли я выполнить операцию повторного получения, например команду ftp?
Как получить список каталогов с FTP-сервера?
Изменение каталога на «» не дает результата?
Я нахожусь за брандмауэром SOCKS, но опция «Брандмауэр» не работает?
Я нахожусь за брандмауэром FTP-прокси, но не могу получить доступ к машинам снаружи?
Мой брандмауэр ftp-прокси не прослушивает порт 21
Можно ли изменить права доступа к файлу на FTP-сервере?
Я видел, как сценарии вызывают сообщение метода, но не могу найти его в документации?
Почему Net::FTP не реализует методы mput и mget
Использование Net::SMTP
Почему часть адреса электронной почты после @ не может использоваться в качестве имени хоста?
Почему Net::SMTP не выполняет поиск DNS MX?
Метод проверки всегда возвращает true?
Скрипты отладки
Как я могу отладить свои сценарии, использующие модули Net::*?
АВТОР И АВТОРСКИЕ ПРАВА

Net :: netent - по имени интерфейс в в Perl встроенный getnet*() Функции
СИНТАКСИС
ОПИСАНИЕ
ПРИМЕРЫ
ЗАМЕТКА
АВТОР

Net :: protoent - по имени интерфейс в в Perl встроенный получитьпрото*() Функции
СИНТАКСИС
ОПИСАНИЕ
ЗАМЕТКА
АВТОР

Сеть :: сервент - по имени интерфейс в в Perl встроенный getserv*() Функции
СИНТАКСИС
ОПИСАНИЕ
ПРИМЕРЫ
ЗАМЕТКА
АВТОР

O - Общий интерфейс в Perl составитель бэкэнды
СИНТАКСИС
ОПИСАНИЕ
КОНВЕНЦИИ
РЕАЛИЗАЦИЯ
ОШИБКИ
АВТОР

ODBM_файл - Связанный доступ в одбм файлов
СИНТАКСИС
ОПИСАНИЕ
"O_RDONLY", "O_WRONLY", "O_RDWR"

ДИАГНОСТИКИ
«Магазин odbm вернул -1, ошибка 22, ключ «...» в ...»
ОШИБКИ И ПРЕДУПРЕЖДЕНИЯ

опкод - Отключить названный опкоды когда составление Perl код
СИНТАКСИС
ОПИСАНИЕ
ЗАМЕТКА
ПРЕДУПРЕЖДЕНИЕ
Имена операторов и списки операторов
имя оператора (opname), имя тега оператора (optag), отрицательное имя операции или optag,
набор операторов (opset)

Функции опкода
коды операций, opset (OP, ...), opset_to_ops (OPSET), opset_to_hex (OPSET), full_opset,
пустой_opset, invert_opset (OPSET),verify_opset (OPSET, ...), define_optag (OPTAG,
OPSET), opmask_add (OPSET), opmask, opdesc (OP, ...), opdump (PAT)

Манипулирование опсетами
ДЕЛАТЬ (возможно)
Предопределенные теги кода операции
:base_core, :base_mem, :base_loop, :base_io, :base_orig, :base_math, :base_thread,
:default, :filesys_read, :sys_db, :browse, :filesys_open, :filesys_write, :subprocess,
:ownprocess, :others, :load, :still_to_be_decided, :dangerous

СМОТРИТЕ ТАКЖЕ
АВТОРЫ

POSIX - Perl интерфейс в IEEE Std 1003.1
СИНТАКСИС
ОПИСАНИЕ
Пещеры
ФУНКЦИИ
"_exit", "прерывание", "abs", "доступ", "acos", "acosh", "alarm", "asctime", "asin",
"asinh", "assert", "atan", "atanh", "atan2", "atexit", "atof", "atoi", "atol",
"bsearch", "calloc", "cbrt", "ceil", "chdir", "chmod", "chown", "clearrr", "lock",
«закрыть», «закрытыйдир», «потому что», «cosh», «copysign», «создать», «ctermid», «ctime»,
«cuserid», «difftime», «div», «dup», «dup2», «erf», «erfc», «errno», «execl»,
«execle», «execlp», «execv», «execve», «execvp», «exit», «exp», «expm1», «fabs»,
"fclose", "fcntl", "fdopen", "feof", "ferror", "fflush", "fgetc", "fgetpos", "fgets",
"fileno", "floor", "fdim", "fegetround", "fesetround", "fma", "fmax", "fmin", "fmod",
«fopen», «fork», «fpathconf», «fpclassify», «fprintf», «fputc», «fputs», «fread»,
«бесплатно», «freopen», «frexp», «fscanf», «fseek», «fsetpos», «fstat», «fsync», «ftell»,
«fwrite», «getc», «getchar», «getcwd», «getegid», «getenv», «geteuid», «getgid»,
«getgrgid», «getgrnam», «getgroups», «getlogin», «getpgrp», «getpid», «getppid»,
«getpwnam», «getpwuid», «gets», «getuid», «gmtime», «hypot», «ilogb», «Inf»,
"isalnum", "isalpha", "isatty", "iscntrl", "isdigit", "isfinite", "isgraph",
"isgreater", "isinf", "islower", "isnan", "isnormal", "isprint", "ispunct", "isspace",
"isupper", "isxdigit", "j0", "j1", "jn", "y0", "y1", "yn", "kill", "labs", "lchown",
"ldexp", "ldiv", "lgamma", "log1p", "log2", "logb", "link", "localeconv", "localtime",
"log", "log10", "longjmp", "lseek", "lrint", "lround", "malloc", "mblen", "mbstowcs",
«mbtowc», «memchr», «memcmp», «memcpy», «memmove», «memset», «mkdir», «mkfifo»,
«mktime», «modf», «NaN», «nan», «nearbyint», «nextafter», «nexttoward», «nice»,
«offsetof», «open», «opendir», «pathconf», «pause», «perror», «pipe», «pow», «printf»,
"putc", "putchar", "puts", "qsort", "raise", "rand", "read", "readdir", "realloc",
«остаток», «удалить», «remquo», «переименовать», «перемотать», «rewinddir», «rint», «rmdir»,
"round", "scalbn", "scanf", "setgid", "setjmp", "setlocale", "setpgid", "setsid",
"setuid", "sigaction", "siglongjmp", "signbit", "sigpending", "sigprocmask",
«sigsetjmp», «sigsuspend», «sin», «sinh», «sleep», «sprintf», «sqrt», «srand»,
«sscanf», «stat», «strcat», «strchr», «strcmp», «strcoll», «strcpy», «strcspn»,
«strerror», «strftime», «strlen», «strncat», «strncmp», «strncpy», «strpbrk»,
"стррчр", "стрспн", "стрстр", "стртод", "стрток", "стртол", "стртолд", "стртол",
«strxfrm», «sysconf», «система», «tan», «tanh», «tcdrain», «tcflow», «tcflush»,
«tcgetpgrp», «tcsendbreak», «tcsetpgrp», «tgamma», «time», «times», «tmpfile»,
«tmpnam», «tolower», «toupper», «trunc», «ttyname», «tzname», «tzset», «umask»,
«uname», «ungetc», «отменить связь», «utime», «vfprintf», «vprintf», «vsprintf», «подождать»,
«waitpid», «wcstombs», «wctomb», «записать»

КЛАССЫ
"POSIX::SigAction"
«новый», «обработчик», «маска», «флаги», «безопасный»

"POSIX::SigRt"
%SIGRT, "SIGRTMIN", "SIGRTMAX"

"POSIX::SigSet"
«новый», «addset», «delset», «emptyset», «fillset», «ismember»

"POSIX::Термиос"
«новый», «getattr», «getcc», «getcflag», «getiflag», «getispeed», «getlflag»,
«getoflag», «getospeed», «setattr», «setcc», «setcflag», «setiflag», «setispeed»,
«setlflag», «setoflag», «setospeed», значения скорости передачи данных, значения интерфейса терминала,
Значения поля «c_cc», значения поля «c_cflag», значения поля «c_iflag», «c_lflag»
значения полей, значения поля «c_oflag»

КОНСТАНТЫ ПУТИ
Константы

POSIX КОНСТАНТЫ
Константы

КОНФИГУРАЦИЯ СИСТЕМЫ
Константы

ОШИБКА
Константы

ФЦНТЛ
Константы

FLOAT
Константы

СРЕДА С ПЛАВАЮЩЕЙ ТОЧКОЙ
Константы

ПРЕДЕЛЫ
Константы

МЕСТО
Константы

МАТЕМАТИКА
Константы

СИГНАЛ
Константы

STAT
Константы, Макросы

СТДЛИБ
Константы

СТДИУМ
Константы

ВРЕМЯ
Константы

ЮНИСТД
Константы

ПОДОЖДИТЕ
Константы, «WNOHANG», «WUNTRACED», Макросы, «WIFEXITED», «WEXITSTATUS», «WIFSIGNALED»,
"ВТЕРМСИГ", "ВИФСТОППЕД", "ВСТОПСИГ"

Параметры :: Проверить - A родовой вход парсинг/проверка механизм.
СИНТАКСИС
ОПИСАНИЕ
шаблон
по умолчанию, обязательный, strict_type, определённый, no_override, сохранить, разрешить

функции
check(\%tmpl, \%args, [$verbose]);
Шаблон, Аргументы, Многословный

разрешить($test_me, \@criteria);
строка, регулярное выражение, подпрограмма, ссылка на массив

последняя_ошибка()
Глобальные переменные
$Params::Check::VERBOSE
$Params::Check::STRICT_TYPE
$Params::Check::ALLOW_UNKNOWN
$Params::Check::STRIP_LEADING_DASHES
$Params::Check::NO_DUPLICATES
$Params::Check::PRESERVE_CASE
$Params::Check::ONLY_ALLOW_DEFINED
$Params::Check::SANITY_CHECK_TEMPLATE
$Params::Check::WARNINGS_FATAL
$Params::Check::CALLER_DEPTH
Благодарности
ОТЧЕТЫ ОБ ОШИБКАХ
АВТОР
АВТОРСКИЕ ПРАВА

Parse :: CPAN :: Meta - Разбор МЕТА.yml и МЕТА.json КПАН метаданных файлов
Версия
СИНТАКСИС
ОПИСАНИЕ
МЕТОДЫ
файл_загрузки
load_yaml_string
load_json_string
load_string
yaml_backend
json_backend
ФУНКЦИИ
нагрузка
Загрузить файл
ОКРУЖАЮЩАЯ СРЕДА
PERL_JSON_BACKEND
PERL_YAML_BACKEND
ПОДДЕРЖКA
Ошибки / запросы функций
Исходный код
АВТОРЫ
СОАВТОРЫ
АВТОРСКИЕ ПРАВА И ЛИЦЕНЗИЯ

Perl :: OSType - Карта Perl операционный система имена в родовой Типы
Версия
СИНТАКСИС
ОПИСАНИЕ
ИСПОЛЬЗОВАНИЕ
os_type()
is_os_type()
СМОТРИТЕ ТАКЖЕ
ПОДДЕРЖКA
Ошибки / запросы функций
Исходный код
АВТОР
СОАВТОРЫ
АВТОРСКИЕ ПРАВА И ЛИЦЕНЗИЯ

ПерлиО - On спрос загрузчик для ПерлиО слоев и корень of ПерлиО::* имя космосе
СИНТАКСИС
ОПИСАНИЕ
:unix, :stdio, :perlio, :crlf, :utf8, :bytes, :raw, :pop, :win32

Пользовательские слои
:encoding, :mmap, :via

Альтернативы сырому
Значения по умолчанию и как их переопределить
Запрос слоев дескрипторов файлов
АВТОР
СМОТРИТЕ ТАКЖЕ

PerlIO :: кодирование - кодирование слой
СИНТАКСИС
ОПИСАНИЕ
СМОТРИТЕ ТАКЖЕ

PerlIO :: mmap - Память сопоставляются IO
СИНТАКСИС
ОПИСАНИЕ
ПРИМЕЧАНИЕ ПО РЕАЛИЗАЦИИ

PerlIO :: скаляр - в памяти IO, скаляр IO
СИНТАКСИС
ОПИСАНИЕ
ПРИМЕЧАНИЕ ПО РЕАЛИЗАЦИИ

PerlIO::через - Помощник класс для ПерлиО слоев ввело in Perl
СИНТАКСИС
ОПИСАНИЕ
ОЖИДАЕМЫЕ МЕТОДЫ
$class->PUSHED([$mode,[$fh]]), $obj->POPPED([$fh]), $obj->UTF8($belowFlag,[$fh]),
$obj->OPEN($path,$mode,[$fh]), $obj->BINMODE([$fh]), $obj->FDOPEN($fd,[$fh]),
$obj->SYSOPEN($path,$imode,$perm,[$fh]), $obj->FILENO($fh),
$obj->READ($buffer,$len,$fh), $obj->WRITE($buffer,$fh), $obj->FILL($fh),
$obj->CLOSE($fh), $obj->SEEK($posn,$wherece,$fh), $obj->TELL($fh),
$obj->UNREAD($buffer,$fh), $obj->FLUSH($fh), $obj->SETLINEBUF($fh),
$obj->CLEARERR($fh), $obj->ОШИБКА($fh), $obj->EOF($fh)

ПРИМЕРЫ
Пример — шестнадцатеричный дескриптор

PerlIO :: через :: QuotedPrint - ПерлиО слой для кавычко версия для печати струны
СИНТАКСИС
Версия
ОПИСАНИЕ
НЕОБХОДИМЫЕ МОДУЛИ
СМОТРИТЕ ТАКЖЕ
БЛАГОДАРНОСТЬ
АВТОРСКИЕ ПРАВА

Pod :: Escapes - для решения Стручок Э <...> последовательности
СИНТАКСИС
ОПИСАНИЕ
вкусности
e2char($e_content), e2charnum($e_content), $Name2character{имя},
$Name2character_number{имя}, $Latin1Code_to_fallback{целое},
$Latin1Char_to_fallback{персонаж}, $Code2USASCII{целое}

Пещеры
СМОТРИТЕ ТАКЖЕ
РЕПОЗИТОРИЙ
АВТОРСКИЕ ПРАВА И ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ
АВТОР

Pod :: Найти - найдите POD Документация in каталог mreah prew phnom
СИНТАКСИС
ОПИСАНИЕ
"pod_find({%opts}, @directories)"
"-verbose => 1", "-perl => 1", "-script => 1", "-inc => 1"

"simplify_name($str)"
"pod_where( { %opts }, $pod )"
"-inc => 1", "-dirs => [ $dir1, $dir2, ... ]", "-verbose => 1"

"contains_pod($file, $verbose)"
АВТОР
СМОТРИТЕ ТАКЖЕ

Под::Html - модуль в превращаются стручок файлов в HTML
СИНТАКСИС
ОПИСАНИЕ
ФУНКЦИИ
pod2html
обратная ссылка, кэшированный каталог, CSS, флеш, заголовок, справка, htmldir, htmlroot, индекс, infile,
outfile, poderrors, podpath, podroot, тихий, рекурсивный, заголовок, подробный

HTMLify
закреплять
ОКРУЖАЮЩАЯ СРЕДА
АВТОР
СМОТРИТЕ ТАКЖЕ
АВТОРСКИЕ ПРАВА

Pod :: InputObjects - объекты представляющий POD вход абзацы, команды, и так далее
СИНТАКСИС
ТРЕБУЕТ
ЭКСПОРТ
ОПИСАНИЕ
пакет Под::InputSourceпакет Под::Параграфпакет Pod::InteriorSequence,
пакет Под::ParseTree

Под::InputSource
новый ()
имя()
ручка()
was_cutting()
Под::Параграф
Под::Параграф->новый ()
$pod_para->cmd_name()
$pod_para->текст()
$pod_para->raw_text()
$pod_para->cmd_prefix()
$pod_para->cmd_separator()
$pod_para->parse_tree()
$pod_para->file_line()
Pod::InteriorSequence
Pod::InteriorSequence->новый ()
$pod_seq->cmd_name()
$pod_seq->prepend ()
$pod_seq->добавление ()
$pod_seq->вложенный()
$pod_seq->raw_text()
$pod_seq->левый_разделитель()
$pod_seq->правый_разделитель()
$pod_seq->parse_tree()
$pod_seq->file_line()
Pod::InteriorSequence::РАЗРУШАТЬ()
Под::ParseTree
Pod::ParseTree->новый ()
$ptree->Вверх()
$ptree->дети()
$ptree->prepend ()
$ptree->добавление ()
$ptree->raw_text()
Под::ParseTree::РАЗРУШАТЬ()
СМОТРИТЕ ТАКЖЕ
АВТОР

Под::Человек - Конвертировать POD данным в отформатированные * roff вход
СИНТАКСИС
ОПИСАНИЕ
центр, дата, ошибки, фиксированный, фиксированный жирный шрифт, фиксированный курсив, фиксированный курсив, имя, нурлы,
кавычки, выпуск, раздел, stderr, utf8

ДИАГНОСТИКИ
Шрифт roff должен состоять из 1 или 2 символов, а не «%s», недопустимая ошибка настройки «%s», неверная кавычка.
спецификация "%s", документ POD имел синтаксические ошибки

ОКРУЖАЮЩАЯ СРЕДА
POD_MAN_DATE, SOURCE_DATE_EPOCH

ОШИБКИ
Пещеры
АВТОР
АВТОРСКИЕ ПРАВА И ЛИЦЕНЗИЯ
СМОТРИТЕ ТАКЖЕ

Pod :: ParseLink - Разбор an Л<> форматирование код in POD текст
СИНТАКСИС
ОПИСАНИЕ
СМОТРИТЕ ТАКЖЕ
АВТОР
АВТОРСКИЕ ПРАВА И ЛИЦЕНЗИЯ

Pod :: ParseUtils - помощники для POD разбор и Преобразование
СИНТАКСИС
ОПИСАНИЕ
Под :: Список
Под::Список->новый ()

$список->файл()

$список->Начало()

$список->отступ()

$список->тип()

$список->rx()

$список->вещь()

$список->родитель ()

$список->ярлык()

Pod :: Hyperlink
Pod::Гиперссылка->новый ()

$ссылка->анализ($строка)

$link->разметка($string)

$ссылка->текст()

$ссылка->предупреждение()

$ссылка->файл(), $ссылка->линия()

$ссылка->страница()

$ссылка->узел()

$ссылка->альтернативный текст()

$ссылка->тип()

$ссылка->ссылка на сайт()

Pod :: Cache
Под::Кэш->новый ()

$cache->вещь()

$cache->find_page($name)

Pod::Cache::Item
Pod::Cache::Item->новый ()

$cacheitem->страница()

$cacheitem->описание()

$cacheitem->дорожка()

$cacheitem->файл()

$cacheitem->узлы ()

$cacheitem->find_node($name)

$cacheitem->идентификатор()

АВТОР
СМОТРИТЕ ТАКЖЕ

Pod :: Parser - Использование темпера с изогнутым основанием класс для создающий POD фильтры и переводчики
СИНТАКСИС
ТРЕБУЕТ
ЭКСПОРТ
ОПИСАНИЕ
КРАТКАЯ ИНФОРМАЦИЯ
ВАРИАНТЫ РАЗБОРА
-want_nonPODs (по умолчанию: не установлено), -process_cut_cmd (по умолчанию: не установлено), -предупреждения (дефолт:
отключено)

РЕКОМЕНДУЕМЫЕ ПЕРЕОПРЕДЕЛЕНИЯ ПОДПРОГРАММ/МЕТОДОВ
команда()
$cmd, $text, $line_num, $pod_para

дословно()
$text, $line_num, $pod_para

текстовый блок()
$text, $line_num, $pod_para

интерьер_последовательность()
ДОПОЛНИТЕЛЬНЫЕ ПЕРЕОПРЕДЕЛЕНИЯ ПОДПРОГРАММЫ/МЕТОДА
новый ()
инициализировать ()
начать_под()
начать_вход()
end_input()
end_pod()
preprocess_line()
препроцесс_параграф()
МЕТОДЫ ПАРСА И ОБРАБОТКИ
parse_text()
-expand_seq => ссылка на код|имя-метода, -expand_text => ссылка на код|имя-метода,
-expand_ptree => ссылка на код|имя-метода

интерполировать ()
parse_paragraph()
parse_from_filehandle()
parse_from_file()
ДОПОЛНИТЕЛЬНЫЕ МЕТОДЫ
ошибкасуб()
резка()
парсеоптс()
выходной файл()
выходной_хэндл()
входной_файл()
input_handle()
input_streams()
top_stream()
ЧАСТНЫЕ МЕТОДЫ И ДАННЫЕ
_push_input_stream()
_pop_input_stream()
ДЕРЕВОВОЙ АНАЛИЗ
Пещеры
СМОТРИТЕ ТАКЖЕ
АВТОР
ЛИЦЕНЗИИ

Стручок :: Perldoc - посмотреть up Perl документации in Стручок формат.
СИНТАКСИС
ОПИСАНИЕ
СМОТРИТЕ ТАКЖЕ
АВТОРСКИЕ ПРАВА И ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ
АВТОР

Pod :: Perldoc :: BaseTo - Система исчисления для Стручок :: Perldoc форматеры
СИНТАКСИС
ОПИСАНИЕ
СМОТРИТЕ ТАКЖЕ
АВТОРСКИЕ ПРАВА И ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ
АВТОР

Под :: Perldoc :: GetOptsOO - Индивидуальные вариант синтаксический анализатор для Стручок :: Perldoc
СИНТАКСИС
ОПИСАНИЕ
Модуль вызова::Perldoc::GetOptsOO::getopts($object, \@ARGV, $truth), Учитывая -n, если есть
opt_n_with, он вызовет $object->opt_n_with( ARGUMENT ) (например, "-n foo" =>
$object->opt_n_with('foo'). То же самое "-nfoo"), в противном случае (при наличии -n), если есть
opt_n, мы назовем его $object->opt_n($truth) (по умолчанию Truth равен 1). В противном случае мы попробуем
вызывая $object->handle_unknown_option('n') (и мы увеличиваем количество ошибок на
возвращаемое значение), если handle_unknown_option нет, то мы просто предупреждаем и
затем увеличьте счетчик ошибок

СМОТРИТЕ ТАКЖЕ
АВТОРСКИЕ ПРАВА И ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ
АВТОР

Стручок :: Perldoc :: ToANSI - оказывать Стручок ANSI цвете побег
СИНТАКСИС
ОПИСАНИЕ
ПРЕДОСТЕРЕЖЕНИЕ
СМОТРИТЕ ТАКЖЕ
АВТОРСКИЕ ПРАВА И ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ
АВТОР

Pod :: Perldoc :: ToChecker - позволять Перлдок проверка Стручок для Ошибки
СИНТАКСИС
ОПИСАНИЕ
СМОТРИТЕ ТАКЖЕ
АВТОРСКИЕ ПРАВА И ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ
АВТОР

Под :: Perldoc :: ToMan - позволять Перлдок оказывать Стручок as человек страниц
СИНТАКСИС
ОПИСАНИЕ
ПРЕДОСТЕРЕЖЕНИЕ
СМОТРИТЕ ТАКЖЕ
АВТОРСКИЕ ПРАВА И ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ
АВТОР

Под :: Perldoc :: ToNroff - позволять Перлдок превращаются Стручок в Nroff
СИНТАКСИС
ОПИСАНИЕ
ПРЕДОСТЕРЕЖЕНИЕ
СМОТРИТЕ ТАКЖЕ
АВТОРСКИЕ ПРАВА И ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ
АВТОР

Pod :: Perldoc :: ToPod - позволять Перлдок оказывать Стручок as ... Под!
СИНТАКСИС
ОПИСАНИЕ
СМОТРИТЕ ТАКЖЕ
АВТОРСКИЕ ПРАВА И ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ
АВТОР

Pod :: Perldoc :: ToRtf - позволять Перлдок оказывать Стручок as RTF
СИНТАКСИС
ОПИСАНИЕ
СМОТРИТЕ ТАКЖЕ
АВТОРСКИЕ ПРАВА И ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ
АВТОР

Pod :: Perldoc :: ToTerm - оказывать Стручок терминал побег
СИНТАКСИС
ОПИСАНИЕ
ПРЕДОСТЕРЕЖЕНИЕ
СМОТРИТЕ ТАКЖЕ
АВТОРСКИЕ ПРАВА И ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ
АВТОР

Pod :: Perldoc :: ToText - позволять Перлдок оказывать Стручок as простой текст
СИНТАКСИС
ОПИСАНИЕ
ПРЕДОСТЕРЕЖЕНИЕ
СМОТРИТЕ ТАКЖЕ
АВТОРСКИЕ ПРАВА И ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ
АВТОР

Модуль :: Perldoc :: ToTk - позволять Перлдок используют Tk :: Pod в оказывать Стручок
СИНТАКСИС
ОПИСАНИЕ
СМОТРИТЕ ТАКЖЕ
АВТОР

Pod :: Perldoc :: ToXml - позволять Перлдок оказывать Стручок as XML
СИНТАКСИС
ОПИСАНИЕ
СМОТРИТЕ ТАКЖЕ
АВТОРСКИЕ ПРАВА И ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ
АВТОР

Pod :: PlainText - Конвертировать POD данным в отформатированные ASCII текст
СИНТАКСИС
ОПИСАНИЕ
Alt, отступ, свободный, предложение, ширина

ДИАГНОСТИКИ
Странное пространство в элементе. Невозможно открыть %s для чтения: %s, Неизвестный выход: %s, Неизвестно.
последовательность: %s, несовпадающий =назад

ОГРАНИЧЕНИЯ
ПРИМЕЧАНИЯ
СМОТРИТЕ ТАКЖЕ
АВТОР

Под::Выбрать, podselect () - извлечение выбранный разделах of POD от вход
СИНТАКСИС
ТРЕБУЕТ
ЭКСПОРТ
ОПИСАНИЕ
ХАРАКТЕРИСТИКИ РАЗДЕЛА
СПЕЦИФИКАЦИИ ДИАПАЗОНА
ОБЪЕКТНЫЕ МЕТОДЫ
curr_headings()
Выбрать()
add_selection()
очистить_выборы()
match_section()
is_selected()
ЭКСПОРТИРУЕМЫЕ ФУНКЦИИ
podselect ()
-выход, -секции, -диапазоны

ЧАСТНЫЕ МЕТОДЫ И ДАННЫЕ
_compile_section_spec()
$self->{_SECTION_HEADINGS}
$self->{_SELECTED_SECTIONS}
СМОТРИТЕ ТАКЖЕ
АВТОР

Стручок :: Простой - рамки для разбор Стручок
СИНТАКСИС
ОПИСАНИЕ
ОСНОВНЫЕ МЕТОДЫ
"$парсер = SomeClass->new();", "$parser->output_fh( *OUT );", "$parser->output_string(
\$somestring );", "$parser->parse_file( $some_filename ); ", "$parser->parse_file(
*INPUT_FH );", "$parser->parse_string_document( $all_content ); ",
"$parser->parse_lines( ...@линии..., недеф ); ", "$parser->content_seen",
"SomeClass->filter( $ filename ); ""SomeClass->filter( *INPUT_FH ); ",
"SomeClass->filter( \$document_content ); "

ВТОРИЧНЫЕ МЕТОДЫ
"$parser->parse_characters( НЕКОТОРОЕ ЗНАЧЕНИЕ )", "$parser->no_whining( НЕКОТОРОЕ ЗНАЧЕНИЕ )",
"$parser->no_errata_section( НЕКОТОРОЕ ЗНАЧЕНИЕ )", "$parser->complain_stderr( НЕКОТОРОЕ ЗНАЧЕНИЕ )",
"$parser->source_filename", "$parser->doc_has_started", "$parser->source_dead",
"$parser->strip_verbatim_indent( НЕКОТОРОЕ ЗНАЧЕНИЕ )"

ТРЕТИЧНЫЕ МЕТОДЫ
"$parser->abandon_output_fh()", "$parser->abandon_output_string()",
"$parser->accept_code( @codes)", "$parser->accept_codes( @codes)",
"$parser->accept_directive_as_data(@directives)",
"$parser->accept_directive_as_processed(@directives)",
"$parser->accept_directive_as_verbatim( @directives)", "$parser->accept_target(
@targets )", "$parser->accept_target_as_text( @targets )", "$parser->accept_targets(
@targets )", "$parser->accept_targets_as_text( @targets )",
"$parser->any_errata_seen()", "$parser->detected_encoding()", "$parser->encoding()",
"$parser->parse_from_file($source, $to)", "$parser->scream( @error_messages)",
"$parser->unaccept_code( @codes)", "$parser->unaccept_codes( @codes)",
"$parser->unaccept_directive( @directives)", "$parser->unaccept_directives(
@directives )", "$parser->unaccept_target( @targets )", "$parser->unaccept_targets(
@targets )", "$parser->version_report()", "$parser->whine( @error_messages )"

КОДИРОВАНИЕ
Пещеры
СМОТРИТЕ ТАКЖЕ
ПОДДЕРЖКA
АВТОРСКИЕ ПРАВА И ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ
АВТОР
Эллисон Рэндал "[электронная почта защищена]", Ганс Дитер Пирси"[электронная почта защищена]", Дэвид Э.
Уилер "[электронная почта защищена]", Габор Сабо"[электронная почта защищена]", Шон Х. Кори "ШКОРИ
на cpan.org"

Pod :: Simple :: Checker -- проверка Стручок синтаксис of a документ
СИНТАКСИС
ОПИСАНИЕ
СМОТРИТЕ ТАКЖЕ
ПОДДЕРЖКA
АВТОРСКИЕ ПРАВА И ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ
АВТОР
Эллисон Рэндал "[электронная почта защищена]", Ганс Дитер Пирси"[электронная почта защищена]", Дэвид Э.
Уилер "[электронная почта защищена]"

Pod :: Simple :: Debug -- положил Стручок :: Простой в трассировка/отладка Режим
СИНТАКСИС
ОПИСАНИЕ
Пещеры
КИШКИ
СМОТРИТЕ ТАКЖЕ
ПОДДЕРЖКA
АВТОРСКИЕ ПРАВА И ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ
АВТОР
Эллисон Рэндал "[электронная почта защищена]", Ганс Дитер Пирси"[электронная почта защищена]", Дэвид Э.
Уилер "[электронная почта защищена]"

Pod :: Simple :: DumpAsText -- дамп Pod-парсинг События as текст
СИНТАКСИС
ОПИСАНИЕ
СМОТРИТЕ ТАКЖЕ
ПОДДЕРЖКA
АВТОРСКИЕ ПРАВА И ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ
АВТОР
Эллисон Рэндал "[электронная почта защищена]", Ганс Дитер Пирси"[электронная почта защищена]", Дэвид Э.
Уилер "[электронная почта защищена]"

Pod :: Simple :: DumpAsXML -- очередь Стручок в XML
СИНТАКСИС
ОПИСАНИЕ
СМОТРИТЕ ТАКЖЕ
ПОДДЕРЖКA
АВТОРСКИЕ ПРАВА И ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ
АВТОР
Эллисон Рэндал "[электронная почта защищена]", Ганс Дитер Пирси"[электронная почта защищена]", Дэвид Э.
Уилер "[электронная почта защищена]"

Pod :: Simple :: HTML - превращаются Стручок в HTML
СИНТАКСИС
ОПИСАНИЕ
ВЫЗОВ ИЗ КОМАНДНОЙ ЛИНИИ
ВЫЗОВ ИЗ ПЕРЛА
Минимальный код
Более подробный пример
МЕТОДЫ
html_css
html_javascript
title_prefix
title_postfix
html_header_before_title
top_anchor
html_h_level
индекс
html_header_after_title
html_footer
ПОДКЛАСС
СМОТРИТЕ ТАКЖЕ
ПОДДЕРЖКA
АВТОРСКИЕ ПРАВА И ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ
БЛАГОДАРНОСТЬ
АВТОР
Эллисон Рэндал "[электронная почта защищена]", Ганс Дитер Пирси"[электронная почта защищена]", Дэвид Э.
Уилер "[электронная почта защищена]"

Pod :: Simple :: HTMLBatch - превращаются несколько Стручок файлов в несколько HTML файлов
СИНТАКСИС
ОПИСАНИЕ
ИЗ КОМАНДНОЙ СТРОКИ
ОСНОВНЫЕ МЕТОДЫ
$batchconv = Pod::Simple::HTMLBatch->new;, $batchconv->batch_convert( Индиры, превзойти
);, $batchconv->batch_convert( undef , ...);, $batchconv->batch_convert( q{@INC},
...);, $batchconv->batch_convert( \@dirs , ...);, $batchconv->batch_convert( "somedir"
, ...);, $batchconv->batch_convert( 'somedir:someother:also' , ...);,
$batchconv->batch_convert( ... , undef );, $batchconv->batch_convert( ... , 'somedir'
);

ДОПОЛНИТЕЛЬНЫЕ МЕТОДЫ
$batchconv->verbose( неотрицательное_целое число );, $batchconv->index( правда или ложь ) ;,
$batchconv->content_file( имя файла );, $batchconv->contents_page_start(
HTML_строка );, $batchconv->contents_page_end( HTML_строка ) ;,
$batchconv->add_css($url);, $batchconv->add_javascript($url);,
$batchconv->css_flurry( правда или ложь );, $batchconv->javascript_flurry( правда-или-
ложный );, $batchconv->no_contents_links( правда или ложь ) ;,
$batchconv->html_render_class( имя_класса );, $batchconv->search_class( имя_класса
);

ПРИМЕЧАНИЯ ПО НАСТРОЙКЕ
СМОТРИТЕ ТАКЖЕ
ПОДДЕРЖКA
АВТОРСКИЕ ПРАВА И ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ
АВТОР
Эллисон Рэндал "[электронная почта защищена]", Ганс Дитер Пирси"[электронная почта защищена]", Дэвид Э.
Уилер "[электронная почта защищена]"

Pod :: Simple :: LinkSection -- представлять "раздел" Атрибуты of L Коды
СИНТАКСИС
ОПИСАНИЕ
СМОТРИТЕ ТАКЖЕ
ПОДДЕРЖКA
АВТОРСКИЕ ПРАВА И ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ
АВТОР
Эллисон Рэндал "[электронная почта защищена]", Ганс Дитер Пирси"[электронная почта защищена]", Дэвид Э.
Уилер "[электронная почта защищена]"

Pod :: Simple :: Methody -- очередь Стручок :: Простой События в метод призывы
СИНТАКСИС
ОПИСАНИЕ
ВЫЗОВ МЕТОДА
СМОТРИТЕ ТАКЖЕ
ПОДДЕРЖКA
АВТОРСКИЕ ПРАВА И ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ
АВТОР
Эллисон Рэндал "[электронная почта защищена]", Ганс Дитер Пирси"[электронная почта защищена]", Дэвид Э.
Уилер "[электронная почта защищена]"

Pod :: Simple :: PullParser -- a pull-парсер интерфейс в разбор Стручок
СИНТАКСИС
ОПИСАНИЕ
МЕТОДЫ
мой $token = $parser->get_token, $parser->unget_token( $token), $parser->unget_token(
$token1, $token2, ...), $parser->set_source( $filename), $parser->set_source(
$filehandle_object), $parser->set_source( \$document_source), $parser->set_source(
\@document_lines ), $parser->parse_file(...), $parser->parse_string_document(...),
$parser->filter(...), $parser->parse_from_file(...), моя $title_string =
$parser->get_title, мой $title_string = $parser->get_short_title, $author_name =
$parser->get_author, $description_name = $parser->get_description, $version_block =
$parser->get_version

ЗАМЕТКА
СМОТРИТЕ ТАКЖЕ
ПОДДЕРЖКA
АВТОРСКИЕ ПРАВА И ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ
АВТОР
Эллисон Рэндал "[электронная почта защищена]", Ганс Дитер Пирси"[электронная почта защищена]", Дэвид Э.
Уилер "[электронная почта защищена]"

Pod :: Simple :: PullParserEndToken -- конечные токены от Pod :: Simple :: PullParser
СИНТАКСИС
ОПИСАНИЕ
$token->имя тега, $token->имя тега(Somestring), $token->tag(...),
$token->is_tag(Somestring) или $token->is_tagname(Somestring)

СМОТРИТЕ ТАКЖЕ
ПОДДЕРЖКA
АВТОРСКИЕ ПРАВА И ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ
АВТОР
Эллисон Рэндал "[электронная почта защищена]", Ганс Дитер Пирси"[электронная почта защищена]", Дэвид Э.
Уилер "[электронная почта защищена]"

Pod :: Simple :: PullParserStartToken -- стартовые токены от Pod :: Simple :: PullParser
СИНТАКСИС
ОПИСАНИЕ
$token->имя тега, $token->имя тега(Somestring), $token->tag(...),
$token->is_tag(Somestring) или $token->is_tagname(Somestring), $token->attr(имя атрибута),
$token->attr(имя атрибута, новое значение), $token->attr_hash

СМОТРИТЕ ТАКЖЕ
СМОТРИТЕ ТАКЖЕ
ПОДДЕРЖКA
АВТОРСКИЕ ПРАВА И ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ
АВТОР
Эллисон Рэндал "[электронная почта защищена]", Ганс Дитер Пирси"[электронная почта защищена]", Дэвид Э.
Уилер "[электронная почта защищена]"

Pod :: Simple :: PullParserTextToken -- текстовые токены от Pod :: Simple :: PullParser
СИНТАКСИС
ОПИСАНИЕ
$token->текст, $token->текст(Somestring), $токен->text_r()

СМОТРИТЕ ТАКЖЕ
ПОДДЕРЖКA
АВТОРСКИЕ ПРАВА И ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ
АВТОР
Эллисон Рэндал "[электронная почта защищена]", Ганс Дитер Пирси"[электронная почта защищена]", Дэвид Э.
Уилер "[электронная почта защищена]"

Pod :: Simple :: PullParserToken -- лексемы от Pod :: Simple :: PullParser
СИНТАКСИС
ОПИСАНИЕ
$token->type, $token->is_start, $token->is_text, $token->is_end, $token->dump

СМОТРИТЕ ТАКЖЕ
ПОДДЕРЖКA
АВТОРСКИЕ ПРАВА И ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ
АВТОР
Эллисон Рэндал "[электронная почта защищена]", Ганс Дитер Пирси"[электронная почта защищена]", Дэвид Э.
Уилер "[электронная почта защищена]"

Pod :: Simple :: RTF -- формат Стручок as RTF
СИНТАКСИС
ОПИСАНИЕ
АТРИБУТЫ УПРАВЛЕНИЯ ФОРМАТОМ
$parser->head1_halfpoint_size( halfpoint_integer );, $parser->head2_halfpoint_size(
halfpoint_integer );, $parser->head3_halfpoint_size( halfpoint_integer ) ;,
$parser->head4_halfpoint_size( halfpoint_integer ) ;,
$parser->codeblock_halfpoint_size( halfpoint_integer ) ;,
$parser->header_halfpoint_size( halfpoint_integer );, $parser->normal_halfpoint_size(
halfpoint_integer );, $parser->no_proofing_exemptions( правда или ложь ) ;,
$parser->doc_lang( microsoft_decimal_language_code )

СМОТРИТЕ ТАКЖЕ
ПОДДЕРЖКA
АВТОРСКИЕ ПРАВА И ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ
АВТОР
Эллисон Рэндал "[электронная почта защищена]", Ганс Дитер Пирси"[электронная почта защищена]", Дэвид Э.
Уилер "[электронная почта защищена]"

Pod :: Simple :: Search - найдите POD Документация in каталог mreah prew phnom
СИНТАКСИС
ОПИСАНИЕ
КОНСТРУКТОР
ПРИНАДЛЕЖНОСТИ
$search->вкл( правда или ложь );, $search->verbose( неотрицательное число ) ;,
$search->limit_glob( некоторая глобальная строка );, $search->callback( \&some_routine ) ;,
$search->трудоемкий( правда или ложь );, $search->recurse( правда или ложь ) ;,
$search->shadows( правда или ложь );, $search->limit_re( некоторые-regxp ) ;,
$search->dir_prefix( некоторое строковое значение );, $search->прогресс( какой-то объект-прогресса ) ;,
$name2path = $self->name2path;, $path2name = $self->path2name;

ОСНОВНЫЕ МЕТОДЫ ПОИСКА
"$search->опрос(@directories)"
"имя2путь", "путь2имя"

"$search->simplify_name($str)"
"$search->найти($pod)"
"$search->find($pod, @search_dirs)"
"$self->contains_pod($file)"
АВТОРСКИЕ ПРАВА И ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ
АВТОР
Эллисон Рэндал "[электронная почта защищена]", Ганс Дитер Пирси"[электронная почта защищена]", Дэвид Э.
Уилер "[электронная почта защищена]"

Pod :: Simple :: SimpleTree -- разбор Стручок в a декриминализовано разбор дерево
СИНТАКСИС
ОПИСАНИЕ
МЕТОДЫ
Содержание дерева
СМОТРИТЕ ТАКЖЕ
ПОДДЕРЖКA
АВТОРСКИЕ ПРАВА И ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ
АВТОР
Эллисон Рэндал "[электронная почта защищена]", Ганс Дитер Пирси"[электронная почта защищена]", Дэвид Э.
Уилер "[электронная почта защищена]"

Pod :: Simple :: Создание подклассов -- записывать a форматировщик as a Стручок :: Простой подкласс
СИНТАКСИС
ОПИСАНИЕ
Pod::Simple, Pod::Simple::Methody, Pod::Simple::PullParser, Pod::Simple::SimpleTree

Мероприятия
"$parser->_handle_element_start( имя_элемента, attr_hashref )",
"$parser->_handle_element_end( имя_элемента )",
"$parser->_handle_text( текстовая_строка )", события с именем element_name документа,
события с именем_элемента Para, события с именем_элемента из B, C, F или I,
события с именем_элемента S, события с именем_элемента X, события с именем_элемента
имя_элемента равно L, события с именем_элемента E или Z, события с именем_элемента
Verbatim, события с именем элемента head1 .. head4, события с
имя_элемента кодировки, события с именем_элемента, превышающим маркер, события с
имя_элемента с превышением номера, события с именем_элемента, превышающим текст, события с
имя_элемента для переполнения, события с именем_элемента для переполнения, события с
имя_элемента маркера элемента, события с именем_элемента с номером элемента, события с
имя_элемента для текста элемента, события с именем_элемента для, события с
element_name данных

Больше Pod::Простые методы
"$parser->accept_targets( НЕКОТОРОЕ ЗНАЧЕНИЕ )", "$parser->accept_targets_as_text(
НЕКОТОРОЕ ЗНАЧЕНИЕ )", "$parser->accept_codes( Кодовое имя, Кодовое имя... )",
"$parser->accept_directive_as_data( имя_директивы )",
"$parser->accept_directive_as_verbatim( имя_директивы )",
"$parser->accept_directive_as_processed( имя_директивы )", "$parser->nbsp_for_S(
БУЛЕВЫ ); ", "$parser->version_report()", "$parser->pod_para_count()",
"$parser->line_count()", "$parser->nix_X_codes( НЕКОТОРОЕ ЗНАЧЕНИЕ )",
"$parser->keep_encoding_directive( НЕКОТОРОЕ ЗНАЧЕНИЕ )", "$parser->merge_text( НЕКОТОРОЕ ЗНАЧЕНИЕ
)", "$parser->code_handler( КОД_REF )", "$parser->cut_handler( КОД_REF )",
"$parser->pod_handler( КОД_REF )", "$parser->whiteline_handler( КОД_REF )",
"$parser->whine( номер строки, жалоба string )", "$parser->scream( номер строки,
жалоба string )", "$parser->источник_мертвый(1)", "$parser->hide_line_numbers( НЕКОТОРОЕ ЗНАЧЕНИЕ
)", "$parser->no_whining( НЕКОТОРОЕ ЗНАЧЕНИЕ )", "$parser->no_errata_section( НЕКОТОРОЕ ЗНАЧЕНИЕ )",
"$parser->complain_stderr( НЕКОТОРОЕ ЗНАЧЕНИЕ )", "$parser->bare_output( НЕКОТОРОЕ ЗНАЧЕНИЕ )",
"$parser->preserve_whitespace( НЕКОТОРОЕ ЗНАЧЕНИЕ )", "$parser->parse_empty_lists( НЕКОТОРОЕ ЗНАЧЕНИЕ )"

СМОТРИТЕ ТАКЖЕ
ПОДДЕРЖКA
АВТОРСКИЕ ПРАВА И ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ
АВТОР
Эллисон Рэндал "[электронная почта защищена]", Ганс Дитер Пирси"[электронная почта защищена]", Дэвид Э.
Уилер "[электронная почта защищена]"

Pod :: Simple :: Text -- формат Стручок as простой текст
СИНТАКСИС
ОПИСАНИЕ
СМОТРИТЕ ТАКЖЕ
ПОДДЕРЖКA
АВТОРСКИЕ ПРАВА И ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ
АВТОР
Эллисон Рэндал "[электронная почта защищена]", Ганс Дитер Пирси"[электронная почта защищена]", Дэвид Э.
Уилер "[электронная почта защищена]"

Pod :: Simple :: TextContent -- получить текст содержание of Стручок
СИНТАКСИС
ОПИСАНИЕ
СМОТРИТЕ ТАКЖЕ
ПОДДЕРЖКA
АВТОРСКИЕ ПРАВА И ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ
АВТОР
Эллисон Рэндал "[электронная почта защищена]", Ганс Дитер Пирси"[электронная почта защищена]", Дэвид Э.
Уилер "[электронная почта защищена]"

Pod :: Simple :: XHTML -- формат Стручок as проверки XHTML
СИНТАКСИС
ОПИСАНИЕ
Минимальный код
МЕТОДЫ
perldoc_url_prefix
perldoc_url_postfix
man_url_prefix
man_url_postfix
заголовок_префикс, заголовок_постфикс
html_css
html_javascript
html_doctype
html_charset
html_header_tags
html_h_level
default_title
Force_title
html_header, html_footer
индекс
якорь_предметы
Обратных
ПОДКЛАСС
handle_text
handle_code
Accept_targets_as_html
solve_pod_page_link
solve_man_page_link
идентифицировать
Batch_mode_page_object_init
СМОТРИТЕ ТАКЖЕ
ПОДДЕРЖКA
АВТОРСКИЕ ПРАВА И ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ
БЛАГОДАРНОСТЬ
АВТОР
Эллисон Рэндал "[электронная почта защищена]", Ганс Дитер Пирси"[электронная почта защищена]", Дэвид Э.
Уилер "[электронная почта защищена]"

Pod :: Simple :: XMLOutStream -- очередь Стручок в XML
СИНТАКСИС
ОПИСАНИЕ
СМОТРИТЕ ТАКЖЕ
О РАСШИРЕНИИ ПОДА
СМОТРИТЕ ТАКЖЕ
ПОДДЕРЖКA
АВТОРСКИЕ ПРАВА И ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ
АВТОР
Эллисон Рэндал "[электронная почта защищена]", Ганс Дитер Пирси"[электронная почта защищена]", Дэвид Э.
Уилер "[электронная почта защищена]"

Pod :: Text - Конвертировать POD данным в отформатированные ASCII текст
СИНТАКСИС
ОПИСАНИЕ
alt, код, ошибки, отступ, свободный, поля, nourls, кавычки, предложение, stderr, utf8,
ширина

ДИАГНОСТИКИ
Странное пространство в элементе. Элемент вызывается без тега. Невозможно открыть %s для чтения: %s, Недопустимо.
ошибки настройки «%s», неверная спецификация цитаты «%s», документ POD имел синтаксические ошибки

ОШИБКИ
Пещеры
ПРИМЕЧАНИЯ
СМОТРИТЕ ТАКЖЕ
АВТОР
АВТОРСКИЕ ПРАВА И ЛИЦЕНЗИЯ

Pod :: Text :: Color - Конвертировать POD данным в отформатированные цвете ASCII текст
СИНТАКСИС
ОПИСАНИЕ
ОШИБКИ
СМОТРИТЕ ТАКЖЕ
АВТОР
АВТОРСКИЕ ПРАВА И ЛИЦЕНЗИЯ

Pod::Text::Overstrike, = для игнорируемые слова Повторное нажатие
СИНТАКСИС
ОПИСАНИЕ
ОШИБКИ
СМОТРИТЕ ТАКЖЕ
АВТОР
АВТОРСКИЕ ПРАВА И ЛИЦЕНЗИЯ

Pod :: Text :: Termcap - Конвертировать POD данным в ASCII текст формат побег
СИНТАКСИС
ОПИСАНИЕ
ПРИМЕЧАНИЯ
СМОТРИТЕ ТАКЖЕ
АВТОР
АВТОРСКИЕ ПРАВА И ЛИЦЕНЗИЯ

Pod :: Использование - Распечатать a пользования сообщение от встроенный стручок документации
СИНТАКСИС
АРГУМЕНТЫ
"-message", "-msg", "-exitval", "-verbose", "-sections", "-output", "-input",
"-pathlist", "-noperldoc"

Форматирование базового класса
Сквозные варианты
ОПИСАНИЕ
Сценарии
ПРИМЕРЫ
Рекомендуемое использование
Пещеры
АВТОР
Авторы
СМОТРИТЕ ТАКЖЕ

SDBM_файл - Связанный доступ в SDBM файлов
СИНТАКСИС
ОПИСАНИЕ
Tie
ЭКСПОРТ
ДИАГНОСТИКИ
«Магазин sdbm вернул -1, ошибка 22, ключ «...» в ...»
ОШИБКИ И ПРЕДУПРЕЖДЕНИЯ

Безопасно - Компилировать и выполнять код in ограниченный отсеки
СИНТАКСИС
ОПИСАНИЕ
новое пространство имен, маска оператора

ПРЕДУПРЕЖДЕНИЕ
МЕТОДЫ
разрешение (ОП, ...)
разрешено_only (ОП, ...)
отрицать (ОП, ...)
Deny_only (ОП, ...)
ловушка (ОП, ...), разблокировка (ОП, ...)
поделиться (ИМЯ, ...)
доля_из (ПАКЕТ, МАССИВССЫЛКА)
варглоб (VARNAME)
повторное (STRING, STRICT)
rdo (ИМЯ ФАЙЛА)
корень (ПРОСТРАНСТВО ИМЕНИ)
маска (МАСК)
Wrap_code_ref (КОДЕРЕФ)
wrap_code_refs_within (...)
РИСКИ
Память, процессор, отслеживание, сигналы, изменения состояния

АВТОР

Скаляр :: Утилита - A выбор of коммунальный скаляр подпрограммы
СИНТАКСИС
ОПИСАНИЕ
ФУНКЦИИ ДЛЯ ССЫЛОК
благословенный
рефаддр
повторный тип
ослабевать
не ослаблять
слабый
ДРУГИЕ ФУНКЦИИ
дуалвар
двойной
isvstring
look_like_number
открытая ручка
только для чтения
set_prototype
испорченный
ДИАГНОСТИКИ
Слабые ссылки не реализованы в версии Perl, Vstrings не реализованы.
реализовано в версии Perl, «NAME» доступно только в версии XS.
Скаляр :: Утилита

ИЗВЕСТНЫЕ ОШИБКИ
СМОТРИТЕ ТАКЖЕ
АВТОРСКИЕ ПРАВА

Поиск :: Dict - смотреть - по области применения для ключ in словарь файл
СИНТАКСИС
ОПИСАНИЕ

SelectSaver - сэкономь и восстановление выбранный файл обрабатывать
СИНТАКСИС
ОПИСАНИЕ

Самозагрузчик - загрузка Функции Важно on спрос
СИНТАКСИС
ОПИСАНИЕ
Токен __DATA__
Автозагрузка SelfLoader
Автозагрузка и упаковка лексики
Самозагрузчик и автозагрузчик
__DATA__, __END__ и дескриптор файла FOOBAR::DATA.
Классы и унаследованные методы.
Несколько пакетов и полные имена подпрограмм.
АВТОР
АВТОРСКИЕ ПРАВА И ЛИЦЕНЗИЯ

Разъем, "Разъем" - сетей постоянная и поддержка Функции
СИНТАКСИС
ОПИСАНИЕ
КОНСТАНТЫ
PF_INET, PF_INET6, PF_UNIX, ...
AF_INET, AF_INET6, AF_UNIX, ...
SOCK_STREAM, SOCK_DGRAM, SOCK_RAW, ...
SOCK_NONBLOCK. SOCK_CLOEXEC
SOL_SOCKET
SO_ACCEPTCONN, SO_BROADCAST, SO_ERROR, ...
IP_OPTIONS, IP_TOS, IP_TTL, ...
IPTOS_LOWDELAY, IPTOS_THROUGHPUT, IPTOS_RELIABILITY, ...
MSG_BCAST, MSG_OOB, MSG_TRUNC, ...
SHUT_RD, SHUT_RDWR, SHUT_WR
INADDR_ANY, INADDR_BROADCAST, INADDR_LOOPBACK, INADDR_NONE
IPPROTO_IP, IPPROTO_IPV6, IPPROTO_TCP, ...
TCP_CORK, TCP_KEEPALIVE, TCP_NODELAY, ...
IN6ADDR_ANY, IN6ADDR_LOOPBACK
IPV6_ADD_MEMBERSHIP, IPV6_MTU, IPV6_V6ONLY, ...
СТРУКТУРНЫЕ МАНИПУЛЯТОРЫ
$family = sockaddr_family $sockaddr
$sockaddr = package_sockaddr_in $port, $ip_address
($port, $ip_address) = unpack_sockaddr_in $sockaddr
$sockaddr = sockaddr_in $port, $ip_address
($port, $ip_address) = sockaddr_in $sockaddr
$sockaddr = package_sockaddr_in6 $port, $ip6_address, [$scope_id, [$flowinfo]]
($port, $ip6_address, $scope_id, $flowinfo) = unpack_sockaddr_in6 $sockaddr
$sockaddr = sockaddr_in6 $port, $ip6_address, [$scope_id, [$flowinfo]]
($port, $ip6_address, $scope_id, $flowinfo) = sockaddr_in6 $sockaddr
$sockaddr = package_sockaddr_un $path
($path) = unpack_sockaddr_un $sockaddr
$sockaddr = sockaddr_un $path
($path) = sockaddr_un $sockaddr
$ip_mreq = package_ip_mreq $multiaddr, $interface
($multiaddr, $interface) = unpack_ip_mreq $ip_mreq
$ip_mreq_source = package_ip_mreq_source $multiaddr, $source, $interface
($multiaddr, $source, $interface) = unpack_ip_mreq_source $ip_mreq
$ipv6_mreq = package_ipv6_mreq $multiaddr6, $ifindex
($multiaddr6, $ifindex) = unpack_ipv6_mreq $ipv6_mreq
ФУНКЦИИ
$ip_address = inet_aton $string
$string = inet_ntoa $ip_address
$address = inet_pton $family, $string
$string = inet_ntop $семейство, $адрес
($err, @result) = getaddrinfo $host, $service, [$hints]
флаги => INT, семейство => INT, тип носка => INT, протокол => INT, семейство => INT, тип носка
=> INT, протокол => INT, адрес => STRING, canonname => STRING, AI_PASSIVE,
AI_CANONNAME, AI_NUMERICHOST

($err, $hostname, $servicename) = getnameinfo $sockaddr, [$flags, [$xflags]]
NI_NUMERICHOST, NI_NUMERICSERV, NI_NAMEREQD, NI_DGRAM, NIx_NOHOST, NIx_NOSERV

getaddrinfo () / getnameinfo () КОНСТАНТЫ ОШИБОК
EAI_AGAIN, EAI_BADFLAGS, EAI_FAMILY, EAI_NODATA, EAI_NONAME, EAI_SERVICE

ПРИМЕРЫ
Искать подключить ()
Создание удобочитаемой строки из адреса
Преобразование имен хостов в IP-адреса
Доступ к параметрам сокета
АВТОР

хранимый - настойчивость для Perl данным структур
СИНТАКСИС
ОПИСАНИЕ
СОХРАНЕНИЕ ПАМЯТИ
КОНСУЛЬТАТИВНАЯ БЛОКИРОВКА
СКОРОСТЬ
КАНОНИЧЕСКОЕ ПРЕДСТАВИТЕЛЬСТВО
ССЫЛКИ НА КОДЫ
ПЕРЕДОВАЯ СОВМЕСТИМОСТЬ
данные utf8, ограниченные хэши, файлы из будущих версий Storable.

ОТЧЕТ ОБ ОШИБКАХ
ТОЛЬКО ВОЛШЕБНИКИ
Крючки
"STORABLE_freeze" об, клонирование, "STORABLE_thaw" об, клонирование, сериализован, ..,
"STORABLE_attach" класс, клонирование, сериализован

Предикаты
"Storable::last_op_in_netorder", "Storable::is_storing", "Storable::is_retieving"

Рекурсия
Глубокое клонирование
Сохраняемая магия
$info = Storable::file_magic($filename), "версия", "version_nv", "основной", "второстепенный",
«hdrsize», «netorder», «byteorder», «intsize», «longsize», «ptrsize», «nvsize»,
"файл", $info = Storable::read_magic($buffer), $info = Storable::read_magic(
$buffer, $must_be_file)

ПРИМЕРЫ
ПРЕДУПРЕЖДЕНИЕ БЕЗОПАСНОСТИ
ПРЕДУПРЕЖДЕНИЕ
ОШИБКИ
64-битные данные в Perl 5.6.0 и 5.6.1
CREDITS
АВТОР
СМОТРИТЕ ТАКЖЕ

Суб::Утилита - A выбор of утилита подпрограммы для подписка и КОД Рекомендации
СИНТАКСИС
ОПИСАНИЕ
ФУНКЦИИ
прототип
set_prototype
подимя
set_subname
АВТОР

Символ - манипулировать Perl Символы и их имена
СИНТАКСИС
ОПИСАНИЕ
ОШИБКИ

Sys :: Имя хоста - Попытка каждую мыслимый путь в получить хоста
СИНТАКСИС
ОПИСАНИЕ
АВТОР

Sys :: Системный журнал - Perl интерфейс в UNIX системный журнал(3) призывы
Версия
СИНТАКСИС
ОПИСАНИЕ
ЭКСПОРТ
ФУНКЦИИ
openlog($идентификатор, $ логопт, $объект), системный журнал ($ приоритет, $сообщение), системный журнал ($ приоритет,
$формат, @аргументы), Внимание, setlogmask($mask_priority), setlogsock(), Внимание, closelog ()

ПРАВИЛА SYS::SYSLOG
ПРИМЕРЫ
КОНСТАНТЫ
Услуги
Уровни
ДИАГНОСТИКИ
«В setlogsock передан неверный аргумент», «в setlogsock передан журнал событий, но Win32 отсутствует».
Доступен API", "нет подключения к системному журналу", "поток передан в setlogsock, но
%s недоступен для записи", "поток передан в setlogsock, но не удалось найти ни одного устройства",
«tcp передан в setlogsock, но служба tcp недоступна», «syslog: ожидается аргумент
%s", "syslog: недопустимый уровень/объект: %s", "syslog: задано слишком много уровней: %s",
«syslog: задано слишком много возможностей: %s», «syslog: необходимо указать уровень», «udp передан в
setlogsock, но служба udp недоступна", "unix передан в setlogsock, но путь не указан
доступный"

ИСТОРИЯ
СМОТРИТЕ ТАКЖЕ
Прочие модули
Страницы руководства
РЛК
Cтатьи
Event Log
АВТОРЫ И БЛАГОДАРНОСТИ
ОШИБКИ
ПОДДЕРЖКA
AnnoCPAN: аннотированная документация CPAN, рейтинги CPAN, RT: трекер запросов CPAN,
Поиск в документации CPAN, MetaCPAN, Perl

АВТОРСКИЕ ПРАВА
ЛИЦЕНЗИИ

TAP::База - Система исчисления класс которая приводит общий функциональность в TAP :: Parser и TAP :: Жгут
Версия
СИНТАКСИС
ОПИСАНИЕ
МЕТОДЫ
Методы класса

TAP :: Formatter :: Base - Система исчисления класс для упряжь выходной Делегаты
Версия
ОПИСАНИЕ
СИНТАКСИС
МЕТОДЫ
Методы класса
"многословие", "многословный", "таймер", "сбои", "комментарии", "тихо", "действительно_тихо",
«тихо», «ошибки», «директивы», «стандартный вывод», «цвет», «задания», «show_count»

TAP :: Formatter :: Color - Run Perl тест скрипты цвете
Версия
ОПИСАНИЕ
СИНТАКСИС
МЕТОДЫ
Методы класса

TAP :: Formatter :: Console - Осваивать выходной делегировать для по умолчанию консоль выходной
Версия
ОПИСАНИЕ
СИНТАКСИС
"open_test"

TAP :: Formatter :: Console :: ParallelSession - Осваивать выходной делегировать для параллельно консоль выходной
Версия
ОПИСАНИЕ
СИНТАКСИС
МЕТОДЫ
Методы класса

TAP :: Formatter :: Console :: Session - Осваивать выходной делегировать для по умолчанию консоль выходной
Версия
ОПИСАНИЕ
"clear_for_close"
"закрыть_тест"
"заголовок"
"результат"

TAP :: Formatter :: File - Осваивать выходной делегировать для файл выходной
Версия
ОПИСАНИЕ
СИНТАКСИС
"open_test"

TAP :: Formatter :: File :: Session - Осваивать выходной делегировать для файл выходной
Версия
ОПИСАНИЕ
МЕТОДЫ
результат
close_test

TAP :: Formatter :: Session - Резюме Использование темпера с изогнутым основанием класс для упряжь выходной делегировать
Версия
МЕТОДЫ
Методы класса
«форматер», «парсер», «имя», «show_count»

TAP :: Жгут - Run тест скрипты статистика
Версия
ОПИСАНИЕ
СИНТАКСИС
МЕТОДЫ
Методы класса
«многословие», «таймер», «сбои», «комментарии», «show_count», «нормализовать», «lib»,
«переключатели», «test_args», «цвет», «exec», «слияние», «источники», «класс_агрегатора»,
"версия", "класс_форматера", "класс_мультиплексора", "класс_парсера",
«scheduler_class», «форматер», «ошибки», «директивы», «ignore_exit», «задания»,
«правила», «файлы правил», «стандартный вывод», «ловушка»

Методы экземпляра

имя источника запускаемого теста, ссылка на массив [имя источника, отображаемое имя]

НАСТРОЙКА
Плагины
"Модуль :: Сборка"
"ExtUtils :: MakeMaker"
"доказывать"
НАПИСАНИЕ ПЛАГИНОВ
Настройте способ попадания TAP в анализатор. Настройте способ вывода результатов TAP из
синтаксический анализатор

ПОДКЛАСС
методы
«новое», «тесты», «сводка»

ЗАМЕНА
СМОТРИТЕ ТАКЖЕ

TAP::Harness::Beyond, Test :: Harness :: Beyond - Beyond сделать тест
Помимо теста make
Сохраненное состояние
Параллельное тестирование
Не-Perl-тесты
Смешивание его вверх
Катаюсь сам
Более глубокая настройка
Обратные вызовы
Разбор ТАП
Получение поддержки

TAP :: Harness :: Env - анализ упряжь Связанный окружающий переменные в котором соответствующий
Версия
СИНТАКСИС
ОПИСАНИЕ
МЕТОДЫ
создать(\%args)

ЭКОЛОГИЧЕСКИЕ ПЕРЕМЕННЫЕ
"HARNESS_PERL_SWITCHES", "HARNESS_VERBOSE", "HARNESS_SUBCLASS", "HARNESS_OPTIONS",
"Джей ", "в", "а ", "fPackage-With-Dashes", "HARNESS_TIMER", "HARNESS_COLOR",
"HARNESS_IGNORE_EXIT"

TAP::Объект - Система исчисления класс которая приводит общий функциональность в ВСЕ "КРАН::*" модули
Версия
СИНТАКСИС
ОПИСАНИЕ
МЕТОДЫ
Методы класса
Методы экземпляра

TAP :: Parser - Разбор Давл. выходной
Версия
СИНТАКСИС
ОПИСАНИЕ
МЕТОДЫ
Методы класса
«источник», «tap», «exec», «источники», «обратный вызов», «переключатели», «test_args», «spool»,
«слияние», «grammar_class», «result_factory_class», «iterator_factory_class»

Методы экземпляра
ИНДИВИДУАЛЬНЫЕ РЕЗУЛЬТАТЫ
Типы результатов
Версия, План, Прагма, Тест, Комментарий, Спасение, Неизвестно

Методы общего типа
«плановые» методы
«прагматические» методы
методы «комментирования»
методы «спасения»
«неизвестные» методы
«тестовые» методы
ОБЩИЕ РЕЗУЛЬТАТЫ
Индивидуальные результаты
Прагмы
Итоговые результаты
"игнорировать_выход"

Неверный план, Нет плана, Несколько планов, Номера тестов не последовательны

ОТЗЫВЫ
«тест», «версия», «план», «комментарий», «выход», «yaml», «неизвестно», «ЕЩЕ», «ВСЕ»,
«ЕОФ»

ТАП ГРАММАТИКА
ОБРАТНАЯ СОВМЕСТИМОСТЬ
Различия
Планы TODO, «Отсутствующие» тесты

ПОДКЛАСС
Компоненты парсера
вариант 1, вариант 2

Авторы
Михаэль Шверн, Энди Лестер, хроматик, GEOFFR, Шломи Фиш, Торстен Шенфельд,
Джерри Гей, Аристотель, Адам Кеннеди, Ив Ортон, Адриан Ховард, Шон и Лил, Андреас Дж.
Кениг, Флориан Рагвиц, Корион, Марк Стосберг, Мэтт Краай, Дэвид Уиллер, Алекс
Вандивер, Козимо Стреппоне, Вилле Скитте

АВТОРЫ
ОШИБКИ
АВТОРСКИЕ ПРАВА И ЛИЦЕНЗИЯ

TAP :: Parser :: Aggregator - Заполнитель TAP :: Parser Результаты
Версия
СИНТАКСИС
ОПИСАНИЕ
МЕТОДЫ
Методы класса
Методы экземпляра
Суммарные методы
не удалось, parse_errors, пройдено, запланировано, пропущено, задача, todo_passed, подождать, выйти

Неудачные тесты, ошибки синтаксического анализа, неверный статус выхода или ожидания

См. также

TAP :: Parser :: Грамматика - A грамматика для Тест Все Протокол.
Версия
СИНТАКСИС
ОПИСАНИЕ
МЕТОДЫ
Методы класса
Методы экземпляра
ТАП ГРАММАТИКА
ПОДКЛАСС
СМОТРИТЕ ТАКЖЕ

TAP :: Parser :: Iterator - Система исчисления класс для Давл. источник итераторы
Версия
СИНТАКСИС
ОПИСАНИЕ
МЕТОДЫ
Методы класса
Методы экземпляра
ПОДКЛАСС
Пример
СМОТРИТЕ ТАКЖЕ

TAP :: Parser :: Iterator :: Array - Итератор для на основе массива Давл. источники
Версия
СИНТАКСИС
ОПИСАНИЕ
МЕТОДЫ
Методы класса
Методы экземпляра
АТРИБУЦИЯ
СМОТРИТЕ ТАКЖЕ

TAP :: Parser :: Iterator :: Process - Итератор для процессный Давл. источники
Версия
СИНТАКСИС
ОПИСАНИЕ
МЕТОДЫ
Методы класса
Методы экземпляра
АТРИБУЦИЯ
СМОТРИТЕ ТАКЖЕ

TAP :: Parser :: Iterator :: Stream - Итератор для на основе дескриптора файла Давл. источники
Версия
СИНТАКСИС
ОПИСАНИЕ
МЕТОДЫ
Методы класса
Методы экземпляра
АТРИБУЦИЯ
СМОТРИТЕ ТАКЖЕ

TAP :: Parser :: IteratorFactory - цифры внешний , которые Исходный обработчик объекты в используют для a данный
Источник
Версия
СИНТАКСИС
ОПИСАНИЕ
МЕТОДЫ
Методы класса
Методы экземпляра
ПОДКЛАСС
Пример
АВТОРЫ
АТРИБУЦИЯ
СМОТРИТЕ ТАКЖЕ

TAP :: Parser :: Multiplexer - мультиплекс с разными TAP::Парсеры
Версия
СИНТАКСИС
ОПИСАНИЕ
МЕТОДЫ
Методы класса
Методы экземпляра
См. также

TAP :: Parser :: Result - Система исчисления класс для TAP :: Parser выходной объекты
Версия
СИНТАКСИС
ОПИСАНИЕ
МЕТОДЫ
Булевы методы
"is_plan", "is_pragma", "is_test", "is_comment", "is_bailout", "is_version",
"is_unknown", "is_yaml"

ПОДКЛАСС
Пример
СМОТРИТЕ ТАКЖЕ

TAP :: Parser :: Result :: Bailout - Катапультирование результат маркер.
Версия
ОПИСАНИЕ
Переопределенные методы
"as_string"

Методы экземпляра

TAP :: Parser :: Result :: Comment - КОММЕНТАРИЙ результат маркер.
Версия
ОПИСАНИЕ
Переопределенные методы
"as_string"

Методы экземпляра

TAP :: Parser :: Result :: Plan - План результат маркер.
Версия
ОПИСАНИЕ
Переопределенные методы
"as_string", "сырой"

Методы экземпляра

TAP :: Parser :: Result :: Pragma - Давл. прагма маркер.
Версия
ОПИСАНИЕ
Переопределенные методы
"as_string", "сырой"

Методы экземпляра

TAP :: Parser :: Result :: Test - Тест результат маркер.
Версия
ОПИСАНИЕ
Переопределенные методы
Методы экземпляра

TAP :: Parser :: Result :: Unknown - Неизвестный результат маркер.
Версия
ОПИСАНИЕ
Переопределенные методы
"as_string", "сырой"

TAP :: Parser :: Result :: Version - Давл. синтаксис версия маркер.
Версия
ОПИСАНИЕ
Переопределенные методы
"as_string", "сырой"

Методы экземпляра

TAP :: Parser :: Result :: YAML - YAML результат маркер.
Версия
ОПИСАНИЕ
Переопределенные методы
"as_string", "сырой"

Методы экземпляра

TAP :: Parser :: ResultFactory - Завод для создающий TAP :: Parser выходной объекты
СИНТАКСИС
Версия
ОПИСАНИЕ
МЕТОДЫ
Методы класса
ПОДКЛАСС
Пример
СМОТРИТЕ ТАКЖЕ

TAP :: Parser :: Scheduler - Назначить тестов в течение параллельно тестов
Версия
СИНТАКСИС
ОПИСАНИЕ
МЕТОДЫ
Методы класса
Структура данных правил
По умолчанию все тесты можно запускать параллельно. Указав любой свой
собственные правила удаляют это: «Победа в первом матче». Первое правило, соответствующее тесту
будет тот, который будет применяться. Любой тест, не соответствующий правилу, будет выполняться в
последовательность в конце прогона. Существование правила не означает выбора
тест. Вы все равно должны указать тесты для запуска. Указав правило, позволяющее
запуск параллельно не приводит к параллельному запуску. Вам еще нужно указать
количество параллельных «заданий» в вашем объекте Harness

Методы экземпляра

TAP :: Parser :: Scheduler :: Job - A одинарной тестов работу.
Версия
СИНТАКСИС
ОПИСАНИЕ
МЕТОДЫ
Методы класса
Методы экземпляра
Атрибуты

TAP :: Parser :: Scheduler :: Spinner - A не оп работу.
Версия
СИНТАКСИС
ОПИСАНИЕ
МЕТОДЫ
Методы класса
Методы экземпляра
СМОТРИТЕ ТАКЖЕ

TAP :: Parser :: Source - a Давл. источник & цель данным о it
Версия
СИНТАКСИС
ОПИСАНИЕ
МЕТОДЫ
Методы класса
Методы экземпляра
АВТОРЫ
СМОТРИТЕ ТАКЖЕ

TAP :: Parser :: SourceHandler - Система исчисления класс для различный Давл. источник обработчики
Версия
СИНТАКСИС
ОПИСАНИЕ
МЕТОДЫ
Методы класса
ПОДКЛАСС
Пример
АВТОРЫ
СМОТРИТЕ ТАКЖЕ

TAP :: Parser :: SourceHandler :: Executable - Поток выходной от an выполнимый Давл. источник
Версия
СИНТАКСИС
ОПИСАНИЕ
МЕТОДЫ
Методы класса
ПОДКЛАСС
Пример
СМОТРИТЕ ТАКЖЕ

TAP :: Parser :: SourceHandler :: File - Поток Давл. от a текст .
Версия
СИНТАКСИС
ОПИСАНИЕ
МЕТОДЫ
Методы класса
КОНФИГУРАЦИЯ
ПОДКЛАСС
СМОТРИТЕ ТАКЖЕ

TAP :: Parser :: SourceHandler :: Handle - Поток Давл. от an IO :: Ручка or a ГЛОБ.
Версия
СИНТАКСИС
ОПИСАНИЕ
МЕТОДЫ
Методы класса
ПОДКЛАСС
СМОТРИТЕ ТАКЖЕ

TAP :: Parser :: SourceHandler :: Perl - Поток Давл. от a Perl выполнимый
Версия
СИНТАКСИС
ОПИСАНИЕ
МЕТОДЫ
Методы класса
ПОДКЛАСС
Пример
СМОТРИТЕ ТАКЖЕ

TAP :: Parser :: SourceHandler :: RawTAP - Поток выходной от сырье Давл. in a скаляр/массив ссылка
Версия
СИНТАКСИС
ОПИСАНИЕ
МЕТОДЫ
Методы класса
ПОДКЛАСС
СМОТРИТЕ ТАКЖЕ

TAP :: Parser :: YAMLish :: Reader - Читать ЯМлиш данным от итератор
Версия
СИНТАКСИС
ОПИСАНИЕ
МЕТОДЫ
Методы класса
Методы экземпляра
АВТОР
СМОТРИТЕ ТАКЖЕ
АВТОРСКИЕ ПРАВА

TAP :: Parser :: YAMLish :: Writer - Написать ЯМлиш данным
Версия
СИНТАКСИС
ОПИСАНИЕ
МЕТОДЫ
Методы класса
Методы экземпляра
ссылка на скаляр для добавления YAML, дескриптор открытого файла, ссылка
в массив, в который будет помещен YAML, ссылка на код

АВТОР
СМОТРИТЕ ТАКЖЕ
АВТОРСКИЕ ПРАВА

Срок :: ANSIColor - Цвет экран выходной через ANSI бежать последовательности
СИНТАКСИС
ОПИСАНИЕ
Поддерживаемые цвета
Функциональный интерфейс
цвет(ATTR[, ATTR ...]), цветной(STRING, ATTR[, ATTR ...]), цветной(ATTR-REF,
STRING[, STRING...]), uncolor(ESCAPE), colorstrip(STRING[, STRING ...]),
colorvalid(ATTR[, ATTR ...]), coloralias(ALIAS[, ATTR])

Постоянный интерфейс
Цветовой стек
ДИАГНОСТИКИ
Неверное цветовое сопоставление %s, неверная escape-последовательность %s, пустое слово «%s» не разрешено, пока установлено «строгое»
используются подпрограммы, невозможно создать псевдоним стандартного цвета %s, невозможно создать псевдоним стандартного цвета %s в %s,
Недопустимое имя псевдонима %s, Недопустимое имя псевдонима %s в %s, Недопустимое имя атрибута %s, Недопустимое
имя атрибута %s в %s, имя «%s» используется только один раз: возможная опечатка, запятая не допускается.
после дескриптора файла, нет имени для escape-последовательности %s

ОКРУЖАЮЩАЯ СРЕДА
ANSI_COLORS_ALIASES, ANSI_COLORS_DISABLED

СОВМЕСТИМОСТЬ
ОГРАНИЧЕНИЯ
ПРИМЕЧАНИЯ
АВТОРЫ
АВТОРСКИЕ ПРАВА И ЛИЦЕНЗИЯ
СМОТРИТЕ ТАКЖЕ

Срок :: Кепка - Perl TERMCAP интерфейс
СИНТАКСИС
ОПИСАНИЕ
МЕТОДЫ

Тгетент, ОСКИД, СРОК

Tpad, $ строка, $cnt, $ФХ

Тпутс, $кап, $cnt, $ФХ

Тгото, $кап, $кол, $ Строки, $ФХ

Треквайр

ПРИМЕРЫ
АВТОРСКИЕ ПРАВА И ЛИЦЕНЗИЯ
АВТОР
СМОТРИТЕ ТАКЖЕ

Срок :: Полный - Perl слово завершение модуль
СИНТАКСИС
ОПИСАНИЕ
, ^Д, ^У, ,

ДИАГНОСТИКИ
ОШИБКИ
АВТОР

Срок :: ReadLine - Perl интерфейс в различный "линия чтения" пакеты. If нет реальные пакет is найденный,
заменители заглушки вместо of основной функции.
СИНТАКСИС
ОПИСАНИЕ
Минимальный набор поддерживаемых функций
«ReadLine», «new», «readline», «addhistory», «IN», «OUT», «MinLine», «findConsole»,
Атрибуты, «Особенности»

Дополнительные поддерживаемые функции
«tkRunning», «event_loop», «орнаменты», «newTTY»

ЭКСПОРТ
ОКРУЖАЮЩАЯ СРЕДА

Тест - приводит a декриминализовано рамки для письмо тест скрипты
СИНТАКСИС
ОПИСАНИЕ
ИНСТРУКЦИЯ ПО НАЧАЛУ РАБОТЫ
функции
"план(...)", "тесты => количество", "сделать => [1,5,14]", "onfail => sub { ... }",
"onfail => \&some_sub"

_оценивать

"хорошо(...)"

"пропускать(пропустить_если_правда, аргументы...)"

ВИДЫ ИСПЫТАНИЙ
НОРМАЛЬНЫЕ ТЕСТЫ, ПРОПУСКНЫЕ ТЕСТЫ, TODO ТЕСТЫ

ОШИБКА
ОШИБКИ и ПРЕДОСТЕРЕЖЕНИЯ
ОКРУЖАЮЩАЯ СРЕДА
ЗАМЕТКА
СМОТРИТЕ ТАКЖЕ
АВТОР

Тест :: Строитель - Backend для building тест библиотеки
СИНТАКСИС
ОПИСАНИЕ
Строительство
новый

Создайте

ребенок

субтест

_plan_handled, Явная установка количества тестов, Настройка no_plan, Установка Skip_all

завершать

родителя

имя

сброс

Настройка тестов
план

ожидаемые_тесты

нет плана

_output_plan

Done_testing

has_plan

пропусти все

экспортировано_в

Запуск тестов
ok

is_eq, is_num

isnt_eq, isnt_num

" У аборигенов, В отличие от

cmp_ok

Другие методы тестирования
BAIL_OUT

пропускать

todo_skip

Skip_rest

Методы утилиты построения тестов
возможно_регулярное выражение

_пытаться

is_fh

Стиль теста
уровень

use_numbers

no_diag, нет_окончания, нет заголовка

Результат
диаг

в своих размышлениях

объяснять

_Распечатать

выходной, отказ_выход, todo_output

сброс_выходов

карп, карканье

Статус теста и информация
текущий_тест

is_passing

резюме

детали

TODO

find_TODO

in_todo

todo_start

"todo_end"

гость

_санитарная проверка

_эй

_my_exit

КОДЫ ВЫХОДА
ПОТОКИ
ПАМЯТЬ
ПРИМЕРЫ
СМОТРИТЕ ТАКЖЕ
АВТОРЫ
ТЕХНИЧЕСКОЕ ОБСЛУЖИВАНИЕ
Чад Гранум[электронная почта защищена]>

АВТОРСКИЕ ПРАВА

Test :: Builder :: IO :: Scalar - A копия of IO :: Scalar для Тест :: Строитель
ОПИСАНИЕ
АВТОРСКИЕ ПРАВА И ЛИЦЕНЗИЯ
Строительство

новый [АРГС...]

открыть [СКАЛАРРЕФ]

открытый

Закрыть

Ввод и вывод

промывать

получить

Getline

получить линии

распечатать АРГС..

читать BUF, NBYTES, [OFFSET]

напишите BUF, NBYTES, [OFFSET]

sysread BUF, LEN, [СМЕЩ]

syswrite BUF, NBYTES, [OFFSET]

Поиск/рассказ и другие атрибуты

автозапуск

бин-режим

яснее

ВФ

ищите СМЕЩ, ОТКУДА

sysseek СМЕЩ, ОТКУДА

сказать

использовать_RS [ДА НЕТ]

установка POS

гетпос

sref

ПРЕДУПРЕЖДЕНИЯ
Версия
АВТОРЫ
Основной сопровождающий
Главный автор
Другие участники
СМОТРИТЕ ТАКЖЕ

Test :: Builder :: Module - Система исчисления класс для тест модули
СИНТАКСИС
ОПИСАНИЕ
Импортирующий
строитель

Тест :: Строитель :: Тестировщик - тест наборы тестов которая встали на сторону было построенный Тест :: Строитель
СИНТАКСИС
ОПИСАНИЕ
функции
test_out, test_err

Тест не пройден

test_diag

test_test, title (синоним «имя», «метка»),skip_out,skip_err

номер_строки

цвете

ОШИБКИ
АВТОР
ТЕХНИЧЕСКОЕ ОБСЛУЖИВАНИЕ
Чад Гранум[электронная почта защищена]>

ПРИМЕЧАНИЯ
СМОТРИТЕ ТАКЖЕ

Тест :: Строитель :: Тестер :: Цвет - очередь on цвет in Тест :: Строитель :: Тестировщик
СИНТАКСИС
ОПИСАНИЕ
АВТОР
ОШИБКИ
СМОТРИТЕ ТАКЖЕ

Тест :: Жгут - Run Perl стандарт тест скрипты статистика
Версия
СИНТАКСИС
ОПИСАНИЕ
ФУНКЦИИ
runtests( @test_files )
Execute_tests(tests => \@test_files, out => \*FH)
ЭКСПОРТ
ПЕРЕМЕННЫЕ СРЕДЫ, КОТОРЫЕ TAP::HARNESS::СОВМЕСТИМЫЕ НАБОРЫ
"HARNESS_ACTIVE", "HARNESS_VERSION"

ПЕРЕМЕННЫЕ СРЕДЫ, ВЛИЯЮЩИЕ НА TEST::HARNESS
"HARNESS_PERL_SWITCHES", "HARNESS_TIMER", "HARNESS_VERBOSE", "HARNESS_OPTIONS",
"Джей ", "в", "а ", "fPackage-With-Dashes", "HARNESS_SUBCLASS",
"HARNESS_SUMMARY_COLOR_SUCCESS", "HARNESS_SUMMARY_COLOR_FAIL"

Режим заражения
СМОТРИТЕ ТАКЖЕ
ОШИБКИ
АВТОРЫ
ЛИЦЕНЗИЯ И АВТОРСКИЕ ПРАВА

Test :: Подробнее - еще другой рамки для письмо тест скрипты
СИНТАКСИС
ОПИСАНИЕ
Я люблю, когда план сбывается

Done_testing

Имена тестов
Я в порядке, ты не в порядке.
ok

is, разве

" У аборигенов

В отличие от

cmp_ok

может_ок

isa_ok

новый_ок

субтест

pass, неудача

Модульные тесты
require_ok

использовать_ок

Сложные структуры данных
is_deeply

Диагностика
диаг, в своих размышлениях

объяснять

Условные тесты
ПРОПУСКАТЬ: BLOCK / БЛОК

СДЕЛАТЬ: BLOCK / БЛОК, todo_skip

Когда я использую SKIP или TODO?

Тестовый контроль
BAIL_OUT

Обескураженные функции сравнения
eq_array

eq_hash

eq_set

Расширение и встраивание теста::Больше
строитель

КОДЫ ВЫХОДА
СОВМЕСТИМОСТЬ
подтесты, «done_testing()», «cmp_ok()», «new_ok()», «note()» и «explain()»

ПРЕДОСТЕРЕЖЕНИЯ и ПРИМЕЧАНИЯ
utf8 / «Широкий символ при печати», Перегруженные объекты, Потоки

ИСТОРИЯ
СМОТРИТЕ ТАКЖЕ
АЛЬТЕРНАТИВЫ
ТЕСТИРОВАНИЕ СРЕДСТВ
ДОПОЛНИТЕЛЬНЫЕ БИБЛИОТЕКИ
ДРУГИЕ КОМПОНЕНТЫ
КОмПЛеКТы
АВТОРЫ
ТЕХНИЧЕСКОЕ ОБСЛУЖИВАНИЕ
Чад Гранум[электронная почта защищена]>

ОШИБКИ
ИСТОЧНИК
АВТОРСКИЕ ПРАВА

Тест :: Простой - Базовый коммунальные услуги для письмо тесты.
СИНТАКСИС
ОПИСАНИЕ
ok

ПРИМЕР
Пещеры
ПРИМЕЧАНИЯ
ИСТОРИЯ
СМОТРИТЕ ТАКЖЕ
Test :: Подробнее

АВТОРЫ
ТЕХНИЧЕСКОЕ ОБСЛУЖИВАНИЕ
Чад Гранум[электронная почта защищена]>

АВТОРСКИЕ ПРАВА

Тест :: Тестер - Простота в тестов тест модули построенный Тест :: Строитель
СИНТАКСИС
ОПИСАНИЕ
КАК ИСПОЛЬЗОВАТЬ (ПРОСТОЙ СПОСОБ)
КАК ПОЛЬЗОВАТЬСЯ (ТРУДНЫЙ СПОСОБ)
РЕЗУЛЬТАТЫ ТЕСТА
ок, факт_ок, имя, тип, причина, диагностика, глубина

ПРОСТРАНСТВА И ВКЛАДКИ
ЦВЕТ
ЭКСПОРТИРУЕМЫЕ ФУНКЦИИ
КАК ОНИ РАБОТАЮТ
Пещеры
СМОТРИТЕ ТАКЖЕ
АВТОР
ЛИЦЕНЗИИ

Тест :: Тестер :: Захват - Помощь тестов тест модули построенный Тест :: Строитель
ОПИСАНИЕ
АВТОР
ЛИЦЕНЗИИ

Тест :: Тестер :: CaptureRunner - Помощь тестов тест модули построенный Тест :: Строитель
ОПИСАНИЕ
АВТОР
ЛИЦЕНЗИИ

Test :: Учебник - A учебник о письмо на самом деле основной тестов
ОПИСАНИЕ
Основы тестирования.
Когда начать?
Названия
Проверьте руководство
Иногда тесты ошибаются
Тестирование множества значений
Информативные имена
Пропуск тестов
Todo тесты
Тестирование в режиме taint.
Сноски
АВТОРЫ
ТЕХНИЧЕСКОЕ ОБСЛУЖИВАНИЕ
Чад Гранум[электронная почта защищена]>

АВТОРСКИЕ ПРАВА

Test :: use :: ok - Альтернатива в Тест::Дополнительно::use_ok
СИНТАКСИС
ОПИСАНИЕ
СМОТРИТЕ ТАКЖЕ
ОБСЛУЖИВАНИЕ
Чад Гранум[электронная почта защищена]>

CC0 1.0 Универсальный

Текст :: Аббревиатура - сокращение - Создайте an Сокращенное название (см. таблицу ниже) от a список
СИНТАКСИС
ОПИСАНИЕ
ПРИМЕР

Текст :: Сбалансированный - Выписка разделенный текст последовательности от строки.
СИНТАКСИС
ОПИСАНИЕ
Общее поведение в контекстах списков
[0], [1], [2]

Общее поведение в скалярном и пустом контекстах
Примечание о префиксах
"extract_delimited"
"extract_bracketed"
"extract_variable"
[0], [1], [2]

"extract_tagged"
«отклонить => $listref», «игнорировать => $listref», «провалить => $str», [0], [1], [2], [3],
[4], [5]

"gen_extract_tagged"
"extract_quotelike"
[0], [1], [2], [3], [4], [5], [6], [7], [8], [9], [10]

«extract_quotelike» и «здесь документы»
[0], [1], [2], [3], [4], [5], [6], [7..10]

"extract_codeblock"
"extract_multiple"
"gen_delimited_pat"
"delimited_pat"
ДИАГНОСТИКИ
С , С ,
С , С
оператор найден после префикса: "%s">, C ,
С , С ,
С , С
скобка: ожидался "%c", но найден "%s">, C
цитата типа "%s">, C , С
после разыменования>, C ,
С , С
"%s">, С , С
/%s/>, С , С
вложенный тег: %s>, C , С
тег>

АВТОР
ОШИБКИ И РАЗДРАЖЕНИЯ
АВТОРСКИЕ ПРАВА

Текст :: ParseWords - разбор текст в an массив of лексемы or массив of массивы
СИНТАКСИС
ОПИСАНИЕ
ПРИМЕРЫ
0, 1, 2, 3, 4, 5

СМОТРИТЕ ТАКЖЕ
АВТОРЫ
АВТОРСКИЕ ПРАВА И ЛИЦЕНЗИЯ

Текст :: Вкладки - расширять и не раскрывать Вкладки " У аборигенов Юникс расширять(1) и не раскрывать(1)
СИНТАКСИС
ОПИСАНИЕ
ЭКСПОРТ
развернуть, развернуть, $tabstop

ПРИМЕР
ПОДВЕРСИЯ
ОШИБКИ
ЛИЦЕНЗИИ

Текст :: Перенос - линия упаковка в форма декриминализовано пункты
СИНТАКСИС
ОПИСАНИЕ
переопределяет
ПРИМЕРЫ
ПОДВЕРСИЯ
СМОТРИТЕ ТАКЖЕ
АВТОР
ЛИЦЕНЗИИ

Нить - манипулировать темы in Perl (для старый код только)
DEPRECATED
ИСТОРИЯ
СИНТАКСИС
ОПИСАНИЕ
ФУНКЦИИ
$thread = Thread->new(\&start_sub), $thread = Thread->new(\&start_sub, LIST), lock
ПЕРЕМЕННАЯ, асинхронный БЛОК;, Поток->сам, Поток->список, cond_wait ПЕРЕМЕННАЯ, cond_signal
ПЕРЕМЕННАЯ, cond_broadcast ПЕРЕМЕННАЯ, доходность

МЕТОДЫ
присоединиться, отсоединиться, равно, tid, готово

НЕФУНКЦИОНАЛЬНЫЙ
блокировка(\&sub), оценка, флаги

СМОТРИТЕ ТАКЖЕ

Тема :: Очередь - Потокобезопасный очереди
Версия
СИНТАКСИС
ОПИСАНИЕ
Обычные скаляры, ссылки на массивы, ссылки на хеш, ссылки на скаляры, объекты на основе вышеперечисленного

СОЗДАНИЕ ОЧЕРЕДИ
->новый (), ->новый(СПИСОК)

ОСНОВНЫЕ МЕТОДЫ
-> поставить в очередь(СПИСОК), ->исключить из очереди (), -> удалить из очереди(COUNT), ->dequeue_nb(), ->dequeue_nb(COUNT),
->dequeue_timed(TIMEOUT), ->dequeue_timed(TIMEOUT, COUNT), ->в ожидании(), ->конец()

ПЕРЕДОВЫЕ МЕТОДЫ
->заглянуть (), ->просмотреть(ИНДЕКС), ->вставить(ИНДЕКС, СПИСОК), ->извлекать(), ->извлечь(ИНДЕКС),
->извлечь(ИНДЕКС, СЧЁТ)

ПРИМЕЧАНИЯ
ОГРАНИЧЕНИЯ
СМОТРИТЕ ТАКЖЕ
ОБСЛУЖИВАНИЕ
ЛИЦЕНЗИИ

Тема :: Семафор - Потокобезопасный семафоры
Версия
СИНТАКСИС
ОПИСАНИЕ
МЕТОДЫ
->новый (), ->новый(НОМЕР), ->вниз(), ->вниз(НОМЕР), ->down_nb(), ->down_nb(НОМЕР),
->down_force(), ->down_force(ЧИСЛО), ->вверх(), -> вверх(НОМЕР)

ПРИМЕЧАНИЯ
СМОТРИТЕ ТАКЖЕ
ОБСЛУЖИВАНИЕ
ЛИЦЕНЗИИ

Галстук :: Массив - Использование темпера с изогнутым основанием класс для связанный массивы
СИНТАКСИС
ОПИСАНИЕ
TIEARRAY имя класса, СПИСОК, СОХРАНИТЬ это, индекс, значение, ВЫБРАТЬ это, индекс, FETCHSIZE это,
СОХРАНИТЬ РАЗМЕР этого, подсчитать, РАСШИРИТЬ это, подсчитать, СУЩЕСТВУЕТ это, клавиша, УДАЛИТЬ это, клавиша, ОЧИСТИТЬ
это, УНИЧТОЖИТЬ это, НАЖАТЬ это, СПИСАТЬ, ВЫДАТЬ это, Сдвинуть это, ОТМЕНИТЬ это, СПИСАТЬ, СОЕДИНИТЬ
это, смещение, длина, СПИСОК

Пещеры
АВТОР

Галстук :: Файл - О компании линий of a диск файл с помощью a Perl массив
СИНТАКСИС
ОПИСАНИЕ
"рецепт"
"авточомп"
"Режим"
"объем памяти"
"dw_size"
Опция Формат
Публичные методы
"стадо"
"авточомп"
«отложить», «сбросить», «отбросить» и «автоотложить»
"компенсировать"
Привязка к уже открытому дескриптору файла
Отложенное письмо
Автоотсрочка
ОДНОВРЕМЕННЫЙ ДОСТУП К ФАЙЛАМ
Пещеры
ПОДКЛАСС
ЧТО НАСЧЕТ "DB_File"?
АВТОР
ЛИЦЕНЗИИ
ГАРАНТИЯ
БЛАГОДАРНОСТЬ
TODO

Галстук :: Ручка - Использование темпера с изогнутым основанием класс Определения для связанный ручки
СИНТАКСИС
ОПИСАНИЕ
TIEHANDLE имя класса, СПИСОК, НАПИШИТЕ это, скаляр, длину, смещение, НАПЕЧАТАЙТЕ это, СПИСОК,
PRINTF это, формат, СПИСОК, ПРОЧИТАТЬ это, скаляр, длина, смещение, READLINE это, GETC
это, ЗАКРЫТЬ это, ОТКРЫТЬ это, имя файла, BINMODE это, EOF это, СКАЖИ это, ИСКАТЬ это,
смещение, откуда, УНИЧТОЖИТЬ это

Дополнительная информация
СОВМЕСТИМОСТЬ

Галстук::Хеш, Связь::StdHash, Галстук::ExtraHash - Использование темпера с изогнутым основанием класс Определения для связанный хэши
СИНТАКСИС
ОПИСАНИЕ
Имя класса TIEHASH, СПИСОК, СОХРАНИТЬ это, ключ, значение, ПОЛУЧИТЬ это, ключ, FIRSTKEY это,
NEXTKEY это, последний ключ, СУЩЕСТВУЕТ это, ключ, УДАЛИТЬ это, ключ, ОЧИСТИТЬ это, СКАЛЯРНО это

Наследование от Галстук::StdHash
Наследование от Галстук::ExtraHash
«СКАЛАРЬ», «РАЗВЯЗАТЬ» и «УНИЧТОЖИТЬ»
Дополнительная информация

Галстук :: Хеш :: NamedCapture - Названный RegExp захватить буферы
СИНТАКСИС
ОПИСАНИЕ
СМОТРИТЕ ТАКЖЕ

Галстук :: Memoize - добавить данным в хэш когда необходимый
СИНТАКСИС
ОПИСАНИЕ
Наследование от Галстук :: Memoize
ПРИМЕР
ОШИБКИ
АВТОР

Галстук :: RefHash - используют Рекомендации as хэш ключи
СИНТАКСИС
ОПИСАНИЕ
ПРИМЕР
РЕЗЬБОВАЯ ПОДДЕРЖКА
ХРАНИМАЯ ПОДДЕРЖКА
ПОДДЕРЖКА РЕЛИКТОВ
ЛИЦЕНЗИИ
ОБСЛУЖИВАНИЕ
АВТОР
СМОТРИТЕ ТАКЖЕ

Связь::Скаляр, Галстук::StdScalar - Использование темпера с изогнутым основанием класс Определения для связанный скаляры
СИНТАКСИС
ОПИСАНИЕ
Имя класса TIESCALAR, СПИСОК, ВЫБРАТЬ это, СОХРАНИТЬ это, значение, УНИЧТОЖИТЬ это

Tie::Scalar против Tie::StdScalar
Дополнительная информация

Галстук :: StdHandle - Использование темпера с изогнутым основанием класс Определения для связанный ручки
СИНТАКСИС
ОПИСАНИЕ

Связь :: SubstrHash - Фиксированный размер таблицы, фиксированная длина ключа Хеширования
СИНТАКСИС
ОПИСАНИЕ
Пещеры

Время :: HiRes - Высокий разрешающая способность сигнализация, спать, получитьвремя дня, интервал таймеры
СИНТАКСИС
ОПИСАНИЕ
gettimeofday(), usleep ($uсекунды), nanosleep ($наносекунды), ualarm ($uсекунды
[, $interval_uсекунды]), tv_interval, время (), сон ($floating_секунды), будильник (
$floating_секунды [, $interval_floating_секунды]), settimer ($который,
$floating_секунды [, $interval_floating_секунды]), getitimer ($который),
clock_gettime ($который), clock_getres ($который), clock_nanosleep ($который,
$наносекунды, $флаги = 0), Часы(), стат, стат FH, стат EXPR, lstat, lstat FH, lstat
EXPR

ПРИМЕРЫ
C API
ДИАГНОСТИКИ
uсекунд или интервал больше, чем...
негативное время еще не изобретено
внутренняя ошибка: uсекунды < 0 (беззнаковый... знаковый...)
uсекунды или uinterval равны или больше 1000000
не реализовано на этой платформе
Пещеры
СМОТРИТЕ ТАКЖЕ
АВТОРЫ
АВТОРСКИЕ ПРАВА И ЛИЦЕНЗИЯ

Время :: Местное - эффективно вычисление время от локальным и GMT время
СИНТАКСИС
ОПИСАНИЕ
ФУНКЦИИ
«timelocal()» и «timegm()»
«timelocal_nocheck()» и «timegm_nocheck()»
Интерпретация значения года
Пределы time_t
Неоднозначное местное время (DST)
Несуществующее местное время (DST)
Отрицательные значения эпохи
РЕАЛИЗАЦИЯ
ОШИБКИ
ПОДДЕРЖКA
АВТОРСКИЕ ПРАВА
АВТОР

Время :: Кусок - объект Ориентированная время объекты
СИНТАКСИС
ОПИСАНИЕ
ИСПОЛЬЗОВАНИЕ
Местные языки
Дата расчетов
Сравнение дат
Разбор даты
ГГГГ-ММ-ДДTчч:мм:сс
Номер недели
Глобальное переопределение
Пещеры
Установка $ ENV {TZ} в потоках на Win32
Использование секунд эпохи
АВТОР
АВТОРСКИЕ ПРАВА И ЛИЦЕНЗИЯ
СМОТРИТЕ ТАКЖЕ
ОШИБКИ

Время :: секунды - a декриминализовано API в превращаются секунды в другими даты ценности
СИНТАКСИС
ОПИСАНИЕ
МЕТОДЫ
АВТОР
АВТОРСКИЕ ПРАВА И ЛИЦЕНЗИЯ
ошибки

Время :: gmtime - по имени интерфейс в в Perl встроенный gmtime () функция
СИНТАКСИС
ОПИСАНИЕ
ЗАМЕТКА
АВТОР

Время :: местное время - по имени интерфейс в в Perl встроенный местное время() функция
СИНТАКСИС
ОПИСАНИЕ
ЗАМЕТКА
АВТОР

Время :: tm - в нашей внутренней среде, объект использовал by Время :: gmtime и Время :: местное время
СИНТАКСИС
ОПИСАНИЕ
АВТОР

УНИВЕРСАЛЬНЫЙ - Использование темпера с изогнутым основанием класс для BCE классов (благословенный использованная литература)
СИНТАКСИС
ОПИСАНИЕ
"$obj->isa(TYPE)", "CLASS->isa(TYPE)", "eval { VAL->isa(TYPE) }", "TYPE", $obj,
"CLASS", "VAL", "$obj->DOES( ROLE )", "CLASS->DOES( ROLE )", "$obj->can( METHOD )",
"CLASS->can(METHOD)", "eval { VAL->can(METHOD) }", "VERSION ([REQUIRE])"

ПРЕДУПРЕЖДЕНИЯ
ЭКСПОРТ

Юникод :: Сортировка - Unicode сличение Алгоритм
СИНТАКСИС
ОПИСАНИЕ
Конструктор и Пошив одежды
UCA_Version, альтернативный, назад, запись, Hangul_terminator, самый высокийFFFF,
идентичный, ignoreChar, ignoreName, ignore_level2, katakana_before_hiragana, уровень,
long_contraction, минимальноеFFFE, нормализация, переопределитьCJK, переопределитьHangul,
overrideOut, предварительная обработка, перестановка, перезапись, подавление, таблица, undefChar,
undefName, верхний_перед_нижний, переменная

Методы сортировки
"@sorted = $Collator->sort(@not_sorted)", "$result = $Collator->cmp($a, $b)",
"$result = $Collator->eq($a, $b)", "$result = $Collator->ne($a, $b)", "$result =
$Collator->lt($a, $b)", "$result = $Collator->le($a, $b)", "$result =
$Collator->gt($a, $b)", "$result = $Collator->ge($a, $b)", "$sortKey =
$Collator->getSortKey($string)", "$sortKeyForm = $Collator->viewSortKey($string)"

Методы поиска
"$position = $Collator->index($string, $substring[, $position])", "($position,
$length) = $Collator->index($string, $substring[, $position])", "$match_ref =
$Collator->match($string, $substring)", "($match) = $Collator->match($string,
$substring)", "@match = $Collator->gmatch($string, $substring)", "$count =
$Collator->subst($string, $substring, $replacement)", "$count =
$Collator->gsubst($string, $substring, $replacement)"

Другие методы
"%old_tailoring = $Collator->change(%new_tailoring)", "$modified_collator =
$Collator->change(%new_tailoring)", "$version = $Collator->version()",
«UCA_Version()», «Base_Unicode_Version()»

ЭКСПОРТ
УСТАНОВИТЬ
Пещеры
Нормализация, тест на соответствие

АВТОР, АВТОРСКИЕ ПРАВА И ЛИЦЕНЗИЯ
СМОТРИТЕ ТАКЖЕ
Алгоритм сопоставления Юникода — UTS № 10, Таблица элементов сопоставления Юникода по умолчанию
(DUCET), тест на соответствие UCA, типу слогов хангыль, нормализации Юникода
Формы — UAX № 15, Язык разметки региональных данных Unicode (LDML) — UTS № 35.

Юникод :: Сортировка :: CJK :: Big5 - взвешивание Дальневосточные унифицированный Идеограммы для Юникод :: Сортировка
СИНТАКСИС
ОПИСАНИЕ
СМОТРИТЕ ТАКЖЕ
CLDR — общий репозиторий данных локали Unicode, язык разметки данных локали Unicode
(LDML) — UTS #35, Unicode::Collate, Unicode::Collate::Locale

Юникод :: Сортировка :: CJK :: GB2312 - взвешивание Дальневосточные унифицированный Идеограммы для Юникод :: Сортировка
СИНТАКСИС
ОПИСАНИЕ
ПРЕДОСТЕРЕЖЕНИЕ
СМОТРИТЕ ТАКЖЕ
CLDR — общий репозиторий данных локали Unicode, язык разметки данных локали Unicode
(LDML) — UTS #35, Unicode::Collate, Unicode::Collate::Locale

Юникод :: Сортировка :: CJK :: JISX0208 - взвешивание JIS КАНДЗИ для Юникод :: Сортировка
СИНТАКСИС
ОПИСАНИЕ
СМОТРИТЕ ТАКЖЕ
Юникод::Сопоставить, Юникод::Сопоставить::Локаль

Unicode :: Collate :: CJK :: корейский - взвешивание Дальневосточные унифицированный Идеограммы для Юникод :: Сортировка
СИНТАКСИС
ОПИСАНИЕ
СМОТРИТЕ ТАКЖЕ
CLDR — общий репозиторий данных локали Unicode, язык разметки данных локали Unicode
(LDML) — UTS #35, Unicode::Collate, Unicode::Collate::Locale

Юникод :: Сортировка :: CJK :: Пиньинь - взвешивание Дальневосточные унифицированный Идеограммы для Юникод :: Сортировка
СИНТАКСИС
ОПИСАНИЕ
ПРЕДОСТЕРЕЖЕНИЕ
СМОТРИТЕ ТАКЖЕ
CLDR — общий репозиторий данных локали Unicode, язык разметки данных локали Unicode
(LDML) — UTS #35, Unicode::Collate, Unicode::Collate::Locale

Юникод :: Сортировка :: CJK :: Обводка - взвешивание Дальневосточные унифицированный Идеограммы для Юникод :: Сортировка
СИНТАКСИС
ОПИСАНИЕ
ПРЕДОСТЕРЕЖЕНИЕ
СМОТРИТЕ ТАКЖЕ
CLDR — общий репозиторий данных локали Unicode, язык разметки данных локали Unicode
(LDML) — UTS #35, Unicode::Collate, Unicode::Collate::Locale

Юникод :: Сортировка :: CJK :: Чжуинь - взвешивание Дальневосточные унифицированный Идеограммы для Юникод :: Сортировка
СИНТАКСИС
ОПИСАНИЕ
ПРЕДОСТЕРЕЖЕНИЕ
СМОТРИТЕ ТАКЖЕ
CLDR — общий репозиторий данных локали Unicode, язык разметки данных локали Unicode
(LDML) — UTS #35, Unicode::Collate, Unicode::Collate::Locale

Юникод :: Сортировка :: Локаль - лингвистический портняжное дело для ДУСЕ с помощью Юникод :: Сортировка
СИНТАКСИС
ОПИСАНИЕ
Конструктор
методы
"$Collator->getlocale", "$Collator->locale_version"

Список настраиваемых локалей
УСТАНОВИТЬ
ПРЕДОСТЕРЕЖЕНИЕ
пошив не максимальный

АВТОР
СМОТРИТЕ ТАКЖЕ
Алгоритм сопоставления Юникода — UTS № 10, Таблица элементов сопоставления Юникода по умолчанию
(DUCET), язык разметки региональных данных Unicode (LDML) — UTS #35, CLDR — общий Unicode
Репозиторий данных локали, Unicode::Collate, Unicode::Normalize

Юникод :: Нормализовать - Unicode Нормализация Формы
СИНТАКСИС
ОПИСАНИЕ
Формы нормализации
"$NFD_string = NFD($string)", "$NFC_string = NFC($string)", "$NFKD_string =
NFKD($string)", "$NFKC_string = NFKC($string)", "$FCD_string = FCD($string)",
"$FCC_string = FCC($string)", "$normalized_string = нормализовать($form_name,
$строка)"

Разложение и состав
"$decompose_string = decompose($string [, $useCompatMapping])",
"$reordered_string = reorder($string)", "$compose_string = compose($string)",
"($обработано, $необработано) = SplitOnLastStarter($нормализовано)", "$обработано =
normalize_partial($form, $unprocessed)", "$processed = NFD_partial($unprocessed)",
"$processed = NFC_partial($unprocessed)", "$processed =
NFKD_partial($unprocessed)", "$processed = NFKC_partial($unprocessed)"

Быстрая проверка
"$result = checkNFD($string)", "$result = checkNFC($string)", "$result =
checkNFKD($string)", "$result = checkNFKC($string)", "$result =
checkFCD($string)", "$result = checkFCC($string)", "$result = check($form_name,
$строка)"

Данные персонажа
"$canonical_decomposition = getCanon($code_point)", "$compatibility_decomposition
= getCompat($code_point)", "$code_point_composite = getComposite($code_point_here,
$code_point_next)", "$combining_class = getCombinClass($code_point)",
"$may_be_compose_with_prev_char = isComp2nd($code_point)", "$is_exclusion =
isExclusion($code_point)", "$is_singleton = isSingleton($code_point)",
"$is_non_starter_decomposition = isNonStDecomp($code_point)",
"$is_Full_Composition_Exclusion = isComp_Ex($code_point)", "$NFD_is_NO =
isNFD_NO($code_point)", "$NFC_is_NO = isNFC_NO($code_point)", "$NFC_is_MAYBE =
isNFC_MAYBE($code_point)", "$NFKD_is_NO = isNFKD_NO($code_point)", "$NFKC_is_NO =
isNFKC_NO($code_point)", "$NFKC_is_MAYBE = isNFKC_MAYBE($code_point)"

ЭКСПОРТ
Пещеры
Версия Perl и версия Unicode, исправление отображения декомпозиции, исправлено
определение канонического состава

АВТОР
СМОТРИТЕ ТАКЖЕ
http://www.unicode.org/reports/tr15/,
http://www.unicode.org/Public/UNIDATA/CompositionExclusions.txt,
http://www.unicode.org/Public/UNIDATA/DerivedNormalizationProps.txt,
http://www.unicode.org/Public/UNIDATA/NormalizationCorrections.txt,
http://www.unicode.org/review/pr-29.html, http://www.unicode.org/notes/tn5/

Юникод :: UCD - Unicode персонаж база данных
СИНТАКСИС
ОПИСАНИЕ
аргумент кодовой точки
чаринфо()
код, имя, Каталог, комбинируя, бит, разложение, десятичная дробь, цифра, числовой,
зеркальные, юникод10, комментарий, верхний, ниже, название, блок, скрипт

charprop ()
Блок, Разложение_Сопоставление, Имя_Псевдоним, Числовое_Значение, Расширения_Скрипта

charprops_all ()
символьный блок()
символический скрипт()
угольные блоки()
символы()
Чаринранж()
общие_категории()
биди_типы()
комплекскл()
футляр ()
код, полный, декриминализовано, отображение, статус, * Если вы используете это отображение «Я», * Если вы исключите
это отображение «Я», тюркский

all_casefolds ()
Casespec()
код, ниже, название, верхний, состояние

именованныйсек()
число ()
prop_aliases()
prop_values()
prop_value_aliases ()
prop_invlist()
prop_invmap ()
"S", "сл", "коррекция", "контроль", "альтернативный", "фиг", "аббревиатура", «А», «Аль»,
"ае", "эль", "ар", «П», "объявление"

search_invlist()
Юникод::UCD::UnicodeVersion
Блоки против Сценарии
Согласование Сценарии и Блоки
Имена блоков в старом и новом стиле
АВТОР

Пользователь :: grent - по имени интерфейс в в Perl встроенный getgr * () Функции
СИНТАКСИС
ОПИСАНИЕ
ЗАМЕТКА
АВТОР

Пользователь :: pwent - по имени интерфейс в в Perl встроенный getpw * () Функции
СИНТАКСИС
ОПИСАНИЕ
Особенности системы
ЗАМЕТКА
АВТОР
ИСТОРИЯ
Март 18th, 2000

XSLoader - Динамически загрузка C библиотеки в Perl код
Версия
СИНТАКСИС
ОПИСАНИЕ
Миграция с «DynaLoader»
Шаблон обратной совместимости
Порядок инициализации: ранний нагрузка()
Самый волосатый случай
ДИАГНОСТИКИ
«Невозможно найти символ «%s» в %s», «Невозможно загрузить «%s» для модуля %s: %s», «Не определено
символы присутствуют после загрузки %s: %s"

ОГРАНИЧЕНИЯ
ИЗВЕСТНЫЕ ОШИБКИ
ОШИБКИ
СМОТРИТЕ ТАКЖЕ
АВТОРЫ
АВТОРСКИЕ ПРАВА И ЛИЦЕНЗИЯ

ВСПОМОГАТЕЛЬНЫЙ ДОКУМЕНТАЦИЯ


Здесь должна быть указана вся документация дополнительных программ, но не у всех она есть.
страницы руководства еще:

c2ph
h2ph
h2xs
Perlbug
2:XNUMX
pod2html
pod2man
Splain
xsubpp

Используйте perltoc онлайн с помощью сервисов onworks.net.


Бесплатные серверы и рабочие станции

Скачать приложения для Windows и Linux

Команды Linux

Ad




×
Реклама
❤️Совершайте покупки, бронируйте или заказывайте здесь — никаких затрат, что помогает поддерживать бесплатность услуг.