Это команда perlglossary, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
perlglossary - Глоссарий Perl
Версия
версия 5.021009
ОПИСАНИЕ
Глоссарий терминов (технических и иных), используемых в документации Perl, взятый из
Глоссарий Программирование Perl, Четвертое издание. Слова или фразы, выделенные жирным шрифтом, определены
в другом месте этого глоссария.
Другие полезные источники включают Глоссарий Unicode.http://unicode.org/glossary/>, Бесплатные
Он-лайн словарь по вычислительной техникеhttp://foldoc.org/>, жаргонный файл
<http://catb.org/~esr/jargon/> и Википедияhttp://www.wikipedia.org/>.
A
методы доступа
A метод используется для косвенной проверки или обновления объектХз состояние (его пример
переменные).
фактические аргументы
Команда скаляр ценности что вы поставляете функция or подпрограмма когда вы это называете. Для
Например, когда вы вызываете "power (" puff ")", фактическим аргументом является строка "puff". Видеть
причислены аргумент и формальный Аргументы.
адресный оператор
Некоторые языки работают напрямую с адресами памяти значений, но это может быть похоже на
Играя с огнем. Perl предоставляет набор асбестовых перчаток для работы со всей памятью.
управление. Наиболее близким к адресному оператору в Perl является обратная косая черта, но
это дает вам жесткий ссылка, что намного безопаснее, чем адрес в памяти.
алгоритм
Четко определенная последовательность шагов, объясненная достаточно четко, чтобы даже компьютер мог
сделай их.
псевдоним
Псевдоним для чего-то, который ведет себя так, как если бы вы использовали оригинал.
имя вместо никнейма. Временные псевдонимы неявно создаются в цикле
переменная для циклов "foreach" в переменной $ _ для операторов "map" или "grep" в $ a
и $ b во время функции сравнения "sort" Xs, а также в каждом элементе @_ для фактического соединения
Аргументы вызова подпрограммы. Постоянные псевдонимы явно создаются в пакеты
by импортирующий символы или присвоением типглобусы. Псевдонимы с лексической областью видимости для
переменные пакета явно создаются объявлением «наше».
буквенный
Какие символы мы вкладываем в слова. В Юникоде это все буквы, включая
все иероглифы и определенные диакритические знаки, буквенные числа, например римские цифры, и различные
совмещение знаков.
альтернативы
Список возможных вариантов, из которого вы можете выбрать только один, например, X
door A, B или C? X Альтернативы в регулярных выражениях разделяются одним
вертикальная черта: «|». Альтернативы в обычных выражениях Perl разделяются знаком
двойная вертикальная черта: «||». Логические альтернативы в Логический выражения разделены
с любым "||" или или".
анонимный
Используется для описания референт который не доступен напрямую через именованный переменная.
Такой референт должен быть косвенно доступен по крайней мере через один жесткий ссылка.
Когда последняя жесткая ссылка уходит, анонимный референт уничтожается без
жалко.
приложению
Более крупный и изящный вид программа с более красивым именем, чтобы люди не понимали, что они
с помощью программы.
архитектура
Компьютер, на котором вы работаете, где один X-тип компьютераX означает все эти
компьютеры, использующие совместимый машинный язык. Поскольку программы Perl (обычно)
простые текстовые файлы, а не исполняемые изображения, программа на Perl гораздо менее чувствительна к
архитектура itXs работает, чем программы на других языках, таких как C, которые
скомпилированный в машинный код. Смотрите также Платформа и операционный система.
аргумент
Часть данных, передаваемых в программа, подпрограмма, функцияили метод сказать это что
itXs должен делать. Также называется XparameterX.
АРГВ
Имя массива, содержащего аргумент вектор из командной строки. Если вы используете
пустой оператор «<>», «ARGV» - это имя обоих файл-дескриптор используется для пересечения
аргументы и скаляр содержащий имя текущего входного файла.
арифметический оператор
A символ такие как "+" или "/", которые говорят Perl выполнять арифметические действия, которые вы должны были
учиться в начальной школе.
массив
Упорядоченная последовательность ценности, хранятся так, чтобы вы могли легко получить доступ к любому из
значения с использованием целое индекс который указывает значениеXs смещение в последовательности.
контекст массива
Архаичное выражение того, что правильнее называть список контекст.
Художественная лицензия
Лицензия с открытым исходным кодом, которую Ларри Уолл создал для Perl, максимизирует PerlXs
полезность, доступность и возможность модификации. Текущая версия - 2.
(<http://www.opensource.org/licenses/artistic-license.php>).
ASCII
Американский стандартный код для обмена информацией (7-битный набор символов, соответствующий
только для плохо представляющего английский текст). Часто используется в широком смысле для описания самого низкого
128 значений различных наборов символов ISO-8859-X, куча взаимно несовместимых
8-битные коды лучше всего описывать как половину ASCII. Смотрите также Unicode.
утверждение
Компонент регулярный выражение это должно быть верно для соответствия шаблону, но
сам по себе не обязательно соответствует каким-либо символам. Часто используется специально для обозначения
нулевая ширина утверждение.
назначение
An оператор чья назначенная миссия в жизни - изменить ценность переменная.
оператор присваивания
Либо обычный назначение или соединение оператор состоящий из обычного задания
и некоторый другой оператор, изменяющий значение переменной на месте; то есть,
относительно его старого значения. Например, «$ a + = 2» прибавляет 2 к $ a.
ассоциативный массив
Увидеть хэш. Пожалуйста. Термин ассоциативный массив - это старый термин Perl 4 для обозначения хэш. Некоторые
языки называют это словарем.
ассоциативность
Определяет, делаете ли вы левую оператор первый или правильный оператор сначала когда ты
есть XA оператор B оператор CX, и оба оператора имеют одинаковый приоритет.
Операторы типа "+" ассоциативны слева, а операторы типа "**" - справа.
ассоциативный. Список операторов см. В главе 3 Camel, XUnary и Binary OperatorsX.
и их ассоциативность.
асинхронный
Упомянутые события или действия, относительный временной порядок которых не определен, поскольку
слишком много всего происходит одновременно. Следовательно, асинхронное событие - это то, что вы не делали.
знать, когда ожидать.
атом
A регулярный выражение компонент, потенциально соответствующий подстрока содержащий один или несколько
символы и рассматриваются как неделимая синтаксическая единица любыми следующими количественного.
(Контраст с утверждение что соответствует чему-то из нуль ширина и не может быть
количественно.)
атомная операция
Когда Демокрит дал слово XatomX неделимым частям материи, он имел в виду
буквально то, что нельзя было разрезать: X- (не) + -ХХХХХ (нарезанный). Атомный
операция - это действие, которое не может быть прервано, а не запрещенное в безъядерной
зоны.
атрибут
Новая функция, позволяющая декларировать переменные и подпрограммы с модификаторами,
как в "sub foo: locked method". Также другое название для пример переменная из
объект.
автогенерация
Особенность оператор перегрузка of объекты, при этом поведение некоторых
Операторы можно разумно вывести, используя более фундаментальные операторы. Это предполагает
что перегруженные операторы часто будут иметь те же отношения, что и обычные
операторы. См. Camel, глава 13, XOverloadingX.
автоматическое приращение
Чтобы добавить единицу к чему-либо автоматически, отсюда и название оператора "++". Вместо этого
автоматическое вычитание единицы из чего-либо называется XautodecrementX.
автозагрузка
Загрузить по запросу. (Также называется загрузкой XlazyX.) В частности, чтобы вызвать «АВТОЗАГРУЗКА»
подпрограмма от имени неопределенной подпрограммы.
автосплит
Чтобы разделить строку автоматически, как Xa переключатель делает, когда работает под Xp or Xn in
чтобы подражать AWK. (См. Также модуль «AutoSplit», который не имеет ничего общего с
переключатель "Xa", но во многом это связано с автозагрузкой.)
автоживление
Греко-римское слово, означающее X, чтобы оживить X. В Perl места хранения
(lзначения) самопроизвольно генерируются по мере необходимости, включая создание любых
жесткий ссылка значения, чтобы указать на следующий уровень хранения. Назначение
"$ a [5] [5] [5] [5] [5] =" quintet "" потенциально создает пять скалярных хранилищ,
плюс четыре ссылки (в первых четырех скалярных позициях), указывающие на четыре новых
анонимные массивы (для хранения последних четырех скалярных местоположений). Но суть
автовивификация заключается в том, что вам не нужно об этом беспокоиться.
AV Сокращение от Xarray valueX, которое относится к одному из внутренних типов данных PerlX, которые содержат
an массив. Тип "AV" является подклассом SV.
awk Описательное редактирование termXshort для XawkwardX. Также по совпадению относится к
почтенный язык обработки текста, от которого Perl заимствовал некоторые из своих высокоуровневых
идеи.
B
обратная ссылка
Подстрока захваченный подшаблоном в круглых скобках в регулярное выражение.
Десятичные числа с обратной косой чертой ("\ 1", "\ 2" и т. Д.) Позже в том же шаблоне относятся к
соответствующий подшаблон в текущем совпадении. Вне рисунка пронумерованные
переменные ($ 1, $ 2 и т. д.) продолжают ссылаться на эти же значения, пока
шаблон был последним успешным совпадением текущего динамический сфера.
возвраты
Практика говорить: «Если бы мне пришлось проделать все это сначала, я бы сделал это по-другому,« Х », а затем
на самом деле возвращаюсь и делаю все по-другому. Математически говоря, itXs
возвращение из неудачной рекурсии на дереве возможностей. Perl возвращает
когда он пытается сопоставить шаблоны с регулярный выражение, и его более ранние попытки
не получается. См. Раздел X Маленький двигатель, который / Couldn (nXt) X в главе Camel.
5, XPPattern MatchingX.
Обратная совместимость
Означает, что вы все еще можете запускать свою старую программу, потому что мы не нарушили ни одну из функций.
или ошибки, на которые он полагался.
голое слово
Слово достаточно двусмысленное, чтобы его можно было считать незаконным в графе «используйте строгие подписки». в
при отсутствии этой строгости, пустое слово обрабатывается так, как если бы оно было заключено в кавычки.
базовый класс
Универсальный объект тип; это класс из каких других, более конкретных классов
получен генетически наследование. Также называется XsuperclassX людьми, которые уважают
их предки.
большой обратный порядок байт
От Свифта: тот, кто первым ест яйца тупицей. Также используется в компьютерах, на которых хранится
наиболее значимый байт слова в адресе младшего байта, чем наименее значащий
байт. Часто считается более совершенным по сравнению с машинами с прямым порядком байтов. Смотрите также прямой порядок байтов.
двоичный
Имея дело с числами, представленными в базе 2. Это означает, что в основном есть два
числа: 0 и 1. Также используется для описания файла XnontextX, предположительно потому, что такой
file полностью использует все двоичные биты в своих байтах. С появлением Unicode,
это различие, уже подозреваемое, теряет еще больше своего значения.
бинарный оператор
An оператор это занимает два операнды.
связывать
Чтобы назначить конкретный сеть адрес к гнездо.
бит Целое число в диапазоне от 0 до 1 включительно. Наименьшая возможная единица
хранение информации. Восьмая часть байт или доллара. (Термин XPieces of EightX
происходит из-за возможности разбить старый испанский доллар на 8 бит, каждый из которых все еще
посчитал по деньгам. Вот почему 25-центовая монета сегодня по-прежнему Xtwo bitX.)
битовый сдвиг
Перемещение битов влево или вправо в компьютерном слове, которое имеет эффект
умножение или деление на степень 2.
битовая строка
Последовательность биты это фактически рассматривается как последовательность битов, на этот раз.
благословлять
В корпоративной жизни, чтобы официально одобрить вещь, как в X.
Разработчики благословили наш проект WebCruncher. X Аналогичным образом, в Perl, чтобы предоставить
официальное одобрение референт так что он может функционировать как объект, Такие как
WebCruncher объект. См. Функцию «bless» в Camel, глава 27, XFunctionsX.
блок
Что процесс делает, когда ему нужно чего-то ждать: XМой процесс заблокирован, ожидая
disk.X Как несвязанное существительное, это относится к большому фрагменту данных, размер которого
операционный система любит иметь дело (обычно степень двойки, например 2 или 512).
Обычно относится к фрагменту данных, который поступает из файла на диске или собирается в него.
BLOCK / БЛОК
Синтаксическая конструкция, состоящая из последовательности Perl отчетность который ограничен
подтяжки. Операторы if и while определены в терминах "БЛОКИРОВАТЬ"с, для
пример. Иногда мы также говорим XblockX для обозначения лексической области видимости; то есть последовательность
заявлений, которые действуют как "БЛОКИРОВАТЬ", например, внутри "eval" или файла, даже
хотя операторы не ограничиваются фигурными скобками.
блочная буферизация
Метод повышения эффективности ввода и вывода путем передачи одного блок вовремя. К
по умолчанию Perl блокирует буферизацию файлов на диске. Видеть буфер и команду буферизации.
Логический
Значение, которое либо правда or ложный.
Логический контекст
Особый вид скаляр контекст используется в условных выражениях, чтобы решить, скаляр
ценностное возвращается выражением правда or ложный. Не оценивается как строка
или число. Видеть контекст.
точка остановки
Место в вашей программе, где вы приказали отладчику остановиться казнь так что вы можете
покопаться и посмотреть, не все ли в порядке.
вещания
Чтобы отправить дейтаграмма в несколько пунктов назначения одновременно.
BSD Психоактивный препарат, популярный в X80-х годах, вероятно, разработанный в Калифорнийском университете в Беркли или
около того. Во многом похож на лекарство, отпускаемое только по рецепту, под названием XSystem.
VX, но гораздо полезнее. (Или, по крайней мере, повеселее.) Полное химическое название
Стандартное распространение XBerkeleyX.
ведро
Место в хэш (см. таблицу ниже) содержащие (потенциально) несколько записей, ключи которых XhashX
к тому же хэш-значению в соответствии с его хэш-функцией. (В соответствии с внутренней политикой вы не
придется беспокоиться об этом, если вы не разбираетесь во внутренностях или политике.)
буфер
Место временного хранения данных. Данные, которые Заблокировать буферизации означает, что
данные передаются по назначению всякий раз, когда буфер заполняется. линия буферизации означает
что itXs передается всякий раз, когда принимается полная строка. Command буферизации Значит это
itXs передается каждый раз, когда вы выполняете команду «print» (или ее эквивалент). Если ваш вывод
без буферизации, система обрабатывает его по одному байту без использования удержания
площадь. Это может быть довольно неэффективно.
встроенный
A функция это предопределено в языке. Даже когда спрятан переопределение, Вы можете
всегда добираться до встроенной функции квалификационный его название с "CORE ::"
псевдопакет.
пакет
Группа связанных модулей на КПАН. (Также иногда относится к группе командной строки
переключатели сгруппированы в один переключатель кластер.)
байт
Фрагмент данных стоит восемь биты в большинстве мест.
байткодом
Пиджин-подобный жаргон, на котором говорят среди Xdroid, когда они не хотят раскрывать свои
ориентация (см. обратный порядок байт). Назван в честь некоторых схожих языков (для похожих
причин) между компиляторами и интерпретаторами в конце 20XX века. Эти языки
характеризуются тем, что представляют все как не зависящую от архитектуры последовательность
байтов.
C
Язык CA, любимый многими за его вывернутый наизнанку напишите определения, непостижимые старшинство
правила и тяжелые перегрузка механизма вызова функций. (Ну вообще-то люди
сначала перешли на C, потому что они обнаружили, что идентификаторы в нижнем регистре легче читать, чем
сверху.) Perl написан на C, поэтому неудивительно, что Perl позаимствовал несколько идей.
от него.
кэш
Хранилище данных. Вместо того, чтобы вычислять дорогие ответы несколько раз, вычислите это
один раз и сохраните результат.
Перезвони
A обработчик что вы регистрируетесь в какой-либо другой части вашей программы в надежде, что
другая часть вашей программы будет вызвать ваш обработчик, когда какое-то интересное событие
выясняется.
позвонить по ссылке
An аргумент-пропускной механизм, в котором формальный Аргументы относятся непосредственно к
фактического соединения Аргументы, и подпрограмма может изменить фактические аргументы, изменив
формальные аргументы. То есть формальный аргумент - это псевдоним для фактического аргумента.
Смотрите также призывают by ценностное .
колл по стоимости
An аргумент-пропускной механизм, в котором формальный Аргументы обратитесь к копии
фактического соединения Аргументы, и подпрограмма не может изменить фактические аргументы, изменив
формальные аргументы. Смотрите также призывают by ссылка.
канонический
Сведен к стандартной форме для облегчения сравнения.
переменные захвата
Переменные X, такие как $ 1 и $ 2, а также "% +" и% X X, которые содержат текст, запомненный в
соответствие шаблону. См. Camel, глава 5, XPattern MatchingX.
отлов
Использование круглых скобок вокруг подшаблон в регулярный выражение хранить
соответствует подстрока как обратная ссылка. (Захваченные строки также возвращаются в виде списка в
список контекст.) См. Главу 5 Camel, XPattern MatchingX.
культ груза
Копирование и вставка кода, не понимая его, суеверно веря в
его ценность. Этот термин произошел от доиндустриальных культур, связанных с детритом.
исследователей и колонизаторов технологически продвинутых культур. Видеть Команда Боги Должен Be
Псих.
случаев
Свойство определенных персонажей. Изначально наборщик сохранял заглавные буквы в
верхний из двух регистров и строчные буквы в нижнем. Unicode распознает три случая:
в нижнем регистре (персонаж собственность "\ p {lower}"), Название дела ("\ p {title}") и верхний регистр
("\ p {верхний}"). Четвертый случай под названием складной шкаф сам по себе не отдельный случай, но
он используется внутри для реализации складывание. Не все буквы имеют регистр, а некоторые
у nonletters есть случай.
складывание
Сравнение или сопоставление строки без учета регистра. В Perl это реализовано с помощью
Модификатор шаблона "/ i", функция "fc" и перевод двойных кавычек "\ F"
побег.
сопоставление случаев
Процесс преобразования строки в один из четырех Unicode карты; в Perl это
реализовано с помощью функций «fc», «lc», «ucfirst» и «uc».
персонаж
Наименьший отдельный элемент строки. Компьютеры хранят символы как целые числа,
но Perl позволяет вам работать с ними как с текстом. Целое число, используемое для представления конкретного
персонаж называется этот персонажXs кодовая точка.
класс персонажа
Список в квадратных скобках символов, используемых в регулярный выражение указать, что
любой символ из набора может встречаться в данной точке. Свободно любой предопределенный набор
символы так используются.
свойство характера
Предопределенный персонаж класс можно сопоставить с помощью "\ p" или "\ P" метасимвол. Unicode определяет
сотни стандартных свойств для каждой возможной кодовой точки, а Perl определяет несколько
тоже сама по себе.
оператор циркумфикса
An оператор что окружает его операнд, например, оператор угла, круглые скобки или
обнимать.
класс
Пользовательский напишите, реализованный на Perl через пакет который обеспечивает (либо напрямую
или по наследству) методы (это, подпрограммы) обрабатывать случаев класса
(его объекты). Смотрите также наследование.
метод класса
A метод чья заклинатель - это пакет имя, а не объект ссылка. Метод
связаны с классом в целом. Также см пример метод.
клиент
В сети процесс который инициирует контакт с сервер процесс, чтобы
обменяться данными и, возможно, получить услугу.
закрытие
An анонимный подпрограмма, которая при создании ссылки на нее во время выполнения сохраняет
отслеживать личности внешне видимых лексический переменныедаже после тех
лексические переменные предположительно вышли из сфера. Они называются XclosuresX, потому что
такое поведение дает математикам ощущение завершенности.
кластер
В скобках подшаблон используется для группировки частей регулярный выражение в один
атом.
КОД
Слово, возвращаемое функцией "ref", когда вы применяете его к ссылке на
подпрограмма. Смотрите также CV.
генератор кода
Система, которая пишет для вас код на языке низкого уровня, например код для реализации
бэкэнд компилятора. Видеть программа генератор.
кодовая точка
Целое число, используемое компьютером для представления данного символа. Кодовые точки ASCII находятся в
диапазон от 0 до 127; Кодовые точки Unicode находятся в диапазоне от 0 до 0x1F_FFFF; и Perl
кодовые точки находятся в диапазоне от 0 до 2XXX1 или от 0 до 2XXX1, в зависимости от вашего собственного целого числа
размер. В Perl Culture иногда называют порядковые числительные.
подшаблон кода
A регулярный выражение подшаблон, истинная цель которого - выполнить некоторый Perl codeX для
Например, подшаблоны "(? {...})" и "(?? {...})".
последовательность упорядочения
Порядок, в котором символы Сортировать. Это используется string процедуры сравнения с
решить, например, где в этом глоссарии поместить Xcollating sequenceX.
со-сопровождающий
Человек с разрешениями на индексирование Пространство имен in PAUSE. Кто угодно может загрузить любой
пространство имен, но индексируются только основные участники и соавторы.
комбинирующий характер
Любой символ с Общей категорией комбинированного знака ("\ p {GC = M}"), который может быть
интервал или без интервала. Некоторые даже невидимы. Последовательность комбинирования символов
следующие за базовым символом графемы вместе составляют один видимый пользователю символ
называется графема. Большинство, но не все диакритические знаки объединяют символы, и порок
наоборот.
команду
In оболочка программирование, синтаксическая комбинация имени программы и ее аргументов.
Точнее, все, что вы вводите в оболочку (командный интерпретатор), которая ее запускает
делать что-то. Еще более свободно, Perl заявлении, который может начинаться с этикетка
и обычно заканчивается точкой с запятой.
буферизация команд
Механизм в Perl, который позволяет сохранять вывод каждого Perl команду , а затем
вылейте это как единый запрос к операционный система. ItXs включен, установив
$ | ($ AUTOFLUSH) к истинному значению. ItXs используется, когда вы не хотите, чтобы данные сидели
вокруг, а не туда, куда он должен, что может произойти из-за того, что по умолчанию
файл or труба заключается в использовании блок буферизации.
аргументы командной строки
Команда ценности вы указываете вместе с названием программы, когда говорите оболочка выполнить
команду. Эти значения передаются программе Perl через @ARGV.
имя команды
Имя выполняемой в данный момент программы, введенное в командной строке. В C
команду имя передается программе как первый аргумент командной строки. В Perl это
поставляется отдельно как $ 0.
комментарий
Замечание, не влияющее на смысл программы. В Perl комментарий
вводится знаком «#» и продолжается до конца строки.
блок компиляции
Команда файл (или string, в случае "eval"), который в настоящее время скомпилированный.
компилировать
Процесс преобразования исходного кода в форму, пригодную для машинного использования. Видеть компилировать фаза.
этап компиляции
В любое время до того, как Perl запустит вашу основную программу. Смотрите также пробег фаза. Компилировать
фаза в основном проводится в компилировать время, но также могут быть потрачены в время выполнения когда "НАЧАТЬ"
блоки, объявления "использовать" или "нет" или константные подвыражения оцениваются.
Код запуска и импорта любого объявления "использования" также выполняется на этапе компиляции.
компилятор
Строго говоря, программа, которая поглощает другую программу и выплевывает еще одну
файл, содержащий программу в форме исполняемого файла Xmore, обычно содержащий собственный
машинные инструкции. В Perl программа не является компилятором по этому определению, но она
действительно содержит своего рода компилятор, который берет программу и превращает ее в более
исполняемая форма (синтаксис mreah prew phnom) в пределах Perl сам процесс, который переводчик
затем интерпретирует. Однако есть расширение модули чтобы Perl работал больше как
Компилятор XrealX. См. Camel главу 16, XCompilingX.
время компиляции
Время, когда Perl пытается понять ваш код, в отличие от того, когда он думает
он знает, что означает ваш код, и просто пытается делать то, что, по его мнению, ваш код говорит
делать, что есть время выполнения.
композитор
XconstructorX для референт это не совсем объект, как анонимный массив или
хеш (или соната, если на то пошло). Например, пара скобок действует как
композитор для хэша, а пара скобок действует как композитор для массива. Увидеть
раздел XCreating ReferencesX в Camel, глава 8, XReferencesX.
конкатенация
Процесс приклеивания носа одной кошки к хвосту другой кошки. Тоже аналогичная операция
на двух струны.
условный
Что-то XiffyX. Видеть Логический контекст.
связи
В телефонии временная электрическая цепь между вызывающими X и вызывающими X.
Телефон. В сети такая же временная цепь между клиент и еще один
сервер.
строить
Как существительное, часть синтаксиса, состоящая из более мелких частей. Как переходный глагол to
создать объект использование конструктор.
конструктор
Любые класс метод, примерили подпрограмма который составляет, инициализирует, благословляет и
возвращает объект. Иногда мы используем этот термин в широком смысле, чтобы обозначить композитор.
контекст
Окружение или окружение. Контекст, задаваемый окружающим кодом, определяет
какие данные конкретные выражение ожидается возвращение. Три основных
контексты список контекст, скаляри аннулировать контекст. Скалярный контекст иногда
подразделяется на Логический контекст, числовой контекст, string контексти аннулировать контекст.
Также существует контекст CareX XdonXt (который рассматривается в главе 2 Camel, XBits и
PiecesX, если вам интересно).
продолжение
Лечение более чем одного физического линия как единую логическую строку. Makefile линий
продолжаются, помещая обратную косую черту перед новая линия. Заголовки писем, как определено
RFC 822, продолжаются пробелом или табуляцией после перевод строки. В общем, линии
в Perl не нужны никакие знаки продолжения, потому что пробельные (В том числе
новые строки) радостно игнорируется. Как правило.
основной дамп
Труп процесс, в виде файла, оставленного в работает каталог
процесс, обычно в результате определенных видов фатальных ошибок.
КПАН
Комплексная сеть архивов Perl. (См. Предисловие к верблюдам и главу 19 о верблюдах,
XCPANX для подробностей.)
Препроцессор C
Типичный компилятор C на первом проходе, который обрабатывает строки, начинающиеся с "#" для
условная компиляция и определение макроса, а также различные манипуляции с
текст программы на основе текущих определений. Также известный как CPP(1).
крекер
Кто-то, кто взламывает безопасность компьютерных систем. Взломщик может быть настоящим хакер or
только скрипт детский.
текущий выбранный выходной канал
Последняя файл-дескриптор который был обозначен как "select (FILEHANDLE)"; "STDOUT", если нет
дескриптор файла был выбран.
данный пакет
Команда пакет в котором текущий оператор скомпилированный. Прокрутите назад по тексту
ваша программа через текущую лексический сфера или любые включающие лексические области до
вы найдете декларацию пакета. Это имя вашего текущего пакета.
текущий рабочий каталог
Увидеть работает каталог.
Резюме. В академических кругах - биографические данные, причудливое резюме. В Perl внутренний Xcode
valueX typedef, содержащий подпрограмма. Тип "CV" является подклассом SV.
D
висящее заявление
Голая, холостая заявлении, без фигурных скобок, свешивая "если" или "пока"
условный. C позволяет им. Perl не работает.
дейтаграмма
Пакет данных, например UDP сообщение, что (с точки зрения программ
вовлечены) могут быть отправлены независимо по сети. (Фактически все пакеты отправляются
независимо на IP уровень, но поток протоколы, такие как TCP скрыть это от своего
программа.)
структура данных
Как различные фрагменты данных связаны друг с другом и какую форму они образуют, когда вы
сложите их все вместе, как в прямоугольном столе или треугольном дереве.
тип данных
Набор возможных значений вместе со всеми операциями, которые умеют делать.
эти ценности. Например, числовой тип данных имеет определенный набор чисел, которые вы
может работать, а также различные математические операции, которые вы можете выполнять на
числа, но будет иметь мало смысла, скажем, для такой строки, как "Kilroy". Струны имеют
свои собственные операции, такие как конкатенация. Составные типы, состоящие из ряда
более мелкие части обычно имеют операции, чтобы составить и разложить их, и, возможно,
переставьте их. Объекты которые моделируют вещи в реальном мире, часто имеют операции, которые
соответствуют реальной деятельности. Например, если вы моделируете лифт, ваш лифт
объект может иметь "open_door" метод.
DBM означает подпрограммы XDatabase ManagementX, набор подпрограмм, которые имитируют
ассоциативный массив с использованием файлов на диске. Подпрограммы используют схему динамического хеширования для
найдите любую запись, имеющую только два доступа к диску. Файлы DBM позволяют программе Perl сохранять
стойкий хэш через несколько вызовов. Вы можете "привязать" свои хеш-переменные к
различные реализации DBM.
заявление
An утверждение в котором говорится, что что-то существует, и, возможно, описывается, что это такое,
без каких-либо обязательств относительно того, как и где вы будете его использовать. Декларация похожа на
часть вашего рецепта, которая гласит: два стакана муки, одно большое яйцо, четыре или пять
головастикиXX см. заявлении для его противоположности. Обратите внимание, что некоторые объявления также работают
как заявления. Объявления подпрограмм также действуют как определения, если предоставляется тело.
декларатор
Что-то, что сообщает вашей программе, какая переменная вам нравится. Perl не делает
требовать объявления переменных, но вы можете использовать "мой", "наш" или "состояние" для обозначения
что вы хотите чего-то другого, кроме значения по умолчанию.
декремент
Чтобы вычесть значение из переменной, как в Xdecrement $ xX (что означает удаление 1 из
его значение) или Xdecrement $ x на 3X.
по умолчанию
A ценностное выбранный для вас, если вы не предоставляете собственную ценность.
определенный
Имея смысл. Perl считает, что некоторые вещи, которые люди пытаются делать, лишены
имея в виду; в частности, используя переменные, которым никогда не давали ценностное и
выполнение определенных операций с данными, которых там нет. Например, если вы попытаетесь
читать данные после конца файла, Perl вернет вам неопределенное значение. Смотрите также
ложный и «определенная» запись в главе 27 Camel, XFunctionsX.
ограничитель
A персонаж or string который устанавливает границы для текстового объекта произвольного размера, а не для
путать с разделитель or терминатор. XTo delimitX на самом деле означает Xto
SurroundX или Xto encloseX (как в этих круглых скобках).
разыменовать
Причудливый термин в информатике, означающий X, чтобы следовать ссылка на что указывает X.
Часть XdeX относится к тому факту, что вы отбираете один уровень
косвенность.
производный класс
A класс что определяет некоторые из его методы в терминах более общего класса, называемого
Использование темпера с изогнутым основанием класс. Обратите внимание, что классы не классифицируются исключительно на базовые классы или
производные классы: класс может функционировать как производный класс, так и как базовый класс
одновременно, что довольно классно.
дескриптор
Увидеть файл дескриптор.
уничтожить
Чтобы освободить память референт (сначала запускает свой метод "DESTROY", если он
есть один).
деструктор
Специальные метод это называется, когда объект думает о разрушающий сам.
Метод Perl programXs "DESTROY" не выполняет фактического уничтожения; Perl просто триггеры
метод в случае класс хочет выполнить любую связанную очистку.
устройство
Сногсшибательная аппаратная штуковина (например, диск, ленточный накопитель, модем, джойстик или
мышь), подключенный к вашему компьютеру, который операционный система пытается выглядеть как
файл (или куча файлов). В Unix эти поддельные файлы обычно хранятся в / DEV
каталог.
Директивы
A стручок директива. См. Camel, глава 23, Старая документация XPlainX.
каталог
Специальный файл, содержащий другие файлы. Некоторые операционный системы назовите эти XfoldersX,
XdrawersX, XcataloguesX или XcatalogsX.
дескриптор каталога
Имя, которое представляет конкретный экземпляр открытия каталога для его чтения, пока
вы закрываете это. См. Функцию «opendir».
дисциплина
Кому-то это нужно, а кто-то избегает этого. Для Perl это старый способ сказать Ввода / вывода
слой.
отправка
Чтобы отправить что-то по назначению. Часто используется метафорически для обозначения
передача программного управления адресату, выбранному алгоритмически, часто
поиск в таблице функций Рекомендации или, в случае объекта методы, от
обход дерева наследования в поисках наиболее точного определения
метод.
распределение
Стандартный выпуск системы программного обеспечения в комплекте. Использование по умолчанию подразумевает источник
код включен. Если это не так, он будет называться Xbinary-onlyX.
распределение.
двоякий
Некоторые модули живут как в Стандарт Библиотека и КПАН. Эти модули могут быть
развивалась по двум направлениям, поскольку люди изменяли любую версию. В настоящее время наблюдается тенденция к
распутать эти ситуации.
двеомер
Очарование, иллюзия, фантазм или жонглирование. Сказано, когда PerlXs волшебный пловец
эффекты не делают того, что вы ожидаете, а скорее кажутся продуктом тайных
дваомеркрафт, колдовство или чудо-работа. [Со среднеанглийского.]
пловец
DWIM - это аббревиатура от XDo What I MeanX, принципа, что что-то должно просто делать
что вы хотите, чтобы он делал без излишней суеты. Немного кода, который делает
XdwimmingX - это XdwimmerX. Двимминг может потребовать множества закулисных действий
магия, которая (если она не остается должным образом за кадром) называется двеомер
.
динамический обзор
Динамическое определение работает над динамический сфера, делая переменные видимыми во всем
Остальные блок в которых они впервые используются и в любых подпрограммы которые называются
остальной частью блока. Переменные с динамической областью видимости могут иметь свои значения
временно изменен (и неявно восстановлен позже) "локальным" оператором. (Сравнивать
лексический обзорное.) Используется более свободно для обозначения того, как подпрограмма, находящаяся в середине
вызов другой подпрограммы XcontainsX, подпрограммы в время выполнения.
E
эклектический
Получено из многих источников. Некоторые сказали бы слишком многие.
элемент
Базовый строительный блок. Когда вы говорите о массив, это один из элементов,
составляют массив.
вложения
Когда что-то содержится в чем-то другом, особенно когда это может быть
Считается удивительным: XIXve встроил в мой редактор полный интерпретатор Perl! X
пустой тест подкласса
Представление о том, что пустой получены класс должен вести себя так же, как и его Использование темпера с изогнутым основанием класс.
инкапсуляции
Завеса абстракции, разделяющая интерфейс из реализация (будь то
принудительно или нет), который требует, чтобы любой доступ к объектХз состояние быть через
методы в одиночестве.
обратный порядок байт
Увидеть прямой порядок байтов и большой обратный порядок байт.
мимоходом
Когда вы меняете ценностное как это копируется. [От французского Синь передается X, как в
экзотический пешечный маневр в шахматах.]
охрана окружающей среды
Коллективный набор охрана окружающей среды переменные процесс наследуется от своего родителя.
Доступ через% ENV.
переменная среды
Механизм, с помощью которого некоторый высокоуровневый агент, такой как пользователь, может передавать свои предпочтения.
вплоть до своего будущего потомства (ребенка Процессы, внучатые процессы, правнук
процессы и так далее). Каждая переменная среды - это ключ/ценностное пара, как одна запись
в хэш.
EOF Конец файла. Иногда используется метафорически как завершающая строка здесь
документ.
ERRNO
Номер ошибки, возвращаемый Системный вызов когда это не удается. Perl ссылается на ошибку как
имя $! (или $ OS_ERROR, если вы используете английский модуль).
ошибка
Увидеть исключение or роковой ошибка.
escape-последовательность
Увидеть метасимвол.
исключение
Замечательный термин для обозначения ошибки. Видеть роковой ошибка.
Обработка исключений
Как программа реагирует на ошибку. Механизм обработки исключений в Perl:
оператор "eval".
Exec
Выбросить ток процессХз программу и заменить на другую, без
выход из процесса или отказ от любых удерживаемых ресурсов (кроме старой памяти
образ).
запускаемый файл
A файл это специально отмечено, чтобы сказать операционный система что это нормально бежать
этот файл как программа. Обычно сокращается до XexecutableX.
выполнять
Чтобы запустить программа or подпрограмма. (Не имеет ничего общего со встроенным "kill", если только
вы пытаетесь запустить сигнал обработчик.)
выполнить бит
Специальная отметка, указывающая операционной системе, что она может запускать эту программу. Есть
на самом деле три бита выполнения под Unix, и какой бит будет использоваться, зависит от того,
владеть файлом по отдельности, коллективно или не владеть вообще.
статус выхода
Увидеть статус.
эксплуатировать
Используемое в данном случае как существительное, это относится к известному способу взлома программы для получения
это сделать то, чего автор не намеревался. Ваша задача написать неэксплуатационный
программ.
экспорт
Чтобы сделать символы из модуль доступны для Импортировать другими модулями.
выражение
Все, что вы можете законно сказать в месте, где ценностное требуется для. Обычно состоит
of литералы, переменные, Операторы, Функциии подпрограмма звонки, не обязательно в
тот заказ.
расширение
Модуль Perl, который также включает скомпилированный Код C или C ++. В общем, любой
экспериментальный вариант, который можно скомпилированный в Perl, например многопоточность.
F
ложный
В Perl - любое значение, которое будет выглядеть как "" или "0" при вычислении в строковом контексте.
Поскольку неопределенные значения оцениваются как "", все неопределенные значения ложны, но не все
ложные значения не определены.
FAQ Часто задаваемые вопросы (хотя не обязательно часто отвечают, особенно если
ответ появляется в часто задаваемых вопросах Perl, поставляемых вместе с Perl).
фатальная ошибка
Непойманный исключение, что приводит к прекращению процесс после печати
сообщение на вашем стандарт ошибка транслировать. Ошибки, происходящие внутри "eval", не
фатальный. Вместо этого "eval" завершается после помещения сообщения об исключении в $ @
($ EVAL_ERROR) переменная. Вы можете попытаться спровоцировать фатальную ошибку с помощью оператора "die"
(называется выбросом или возбуждением исключения), но это может быть обнаружено динамически
включая "eval". Если не поймать, «кубик» становится фатальной ошибкой.
порочный креатеризм
Ложка Xcreeping featurismX, отмечая биологическое стремление добавить еще один
функция к программе.
поле
Отдельный фрагмент числовых или строковых данных, который является частью более длинного string, записьили
линия. Поля переменной ширины обычно разделяются сепараторы (так что используйте "split", чтобы
извлекать поля), в то время как поля фиксированной ширины обычно находятся в фиксированных положениях (поэтому используйте
"распаковать"). Пример переменные также известны как XfieldsX.
FIFO
Первым пришел-первым вышел. Смотрите также LIFO. Также прозвище для названный труба.
файл
Именованный набор данных, обычно хранящийся на диске в каталог в файловая система.
Примерно как документ, если вы относитесь к офисным метафорам. В современных файловых системах вы
на самом деле может дать файлу более одного имени. Некоторые файлы имеют особые свойства, например
каталоги и устройства.
дескриптор файла
Маленькое число операционный система использует, чтобы отслеживать, какие открытые файл тыXre
говоря о. Perl скрывает дескриптор файла внутри стандарт Ввода / вывода поток, а затем
присоединяет поток к файл-дескриптор.
файловый глобус
Матч XwildcardX на имена файлов. См. Функцию "glob".
файл-дескриптор
Идентификатор (не обязательно связанный с настоящим именем файла), представляющий
конкретный экземпляр открытия файла, пока вы его не закроете. Если вы собираетесь открывать и
закрыть несколько разных файлов подряд, можно открыть каждый из них с помощью
тот же дескриптор файла, поэтому вам не нужно писать отдельный код для обработки каждого файла.
имя файла
Одно имя для файла. Это имя указано в каталог. Вы можете использовать его в «открытом»
сказать операционный система какой именно файл вы хотите открыть, и свяжите
файл с файл-дескриптор, который будет содержать последующий идентификатор этого файла в вашем
программу, пока вы ее не закроете.
файловая система
Набор каталоги и файлов находится на разделе диска. Иногда известный как
а XpartitionX. Вы можете изменить имя fileXs или даже переместить файл из
каталог в каталог в файловой системе без фактического перемещения самого файла, в
по крайней мере под Unix.
оператор проверки файлов
Встроенный унарный оператор, который вы используете, чтобы определить, правда о
файл, например "Xo $ filename", чтобы проверить, являетесь ли вы владельцем файла.
фильтр
Программа, предназначенная для поток ввода и преобразовать его в поток вывода.
первый пришел
Первый PAUSE автор загрузить Пространство имен автоматически становится первичный
сопровождающий для этого пространства имен. Разрешения Xfirst comeX различают первичный
сопровождающий кому была назначена эта роль от того, кто получил ее автоматически.
флажок
Мы стараемся избегать этого термина, потому что он означает очень многое. Это может означать команду -
линия переключатель который сам не принимает аргументов (например, флаги PerlXs "Xn" и "Xp") или,
реже используется однобитовый индикатор (например, флаги «O_CREAT» и «O_EXCL»
в "sysopen"). Иногда неофициально используется для обозначения определенных модификаторов регулярных выражений.
плавающая запятая
Метод хранения чисел в нотации Xscientific X, при котором точность
число не зависит от его величины (десятичная точка XfloatsX). Perl делает свое
числовая работа с числами с плавающей запятой (иногда называемая XfloatsX), когда она не может получить
прочь с использованием целые. Числа с плавающей запятой - это всего лишь приближения к действительным
номера.
промывать
Акт опорожнения буфер, часто до того, как он заполнится.
FMTEYEWTK
Намного больше, чем все, что вы когда-либо хотели знать. Исчерпывающий трактат по одному узкому
тема, что-то вроде супер-FAQ. См. Тома, чтобы узнать больше.
складной шкаф
Таблица случаев, используемая в Юникоде при сравнении или сопоставлении без учета регистра.
Сравнение нижнего, заглавного или верхнего регистра ненадежно из-за комплекса UnicodeXs,
сопоставления регистров один-ко-многим. Foldcase - это в нижнем регистре вариант (с частичным использованием
разложенный нормализация форма для определенных кодовых точек), созданная специально для разрешения
.
вилка
Чтобы создать ребенка процесс идентичен родительскому процессу на момент его зачатия,
по крайней мере, до тех пор, пока у него не появятся собственные идеи. Поток с защищенной памятью.
формальные аргументы
Общие имена, под которыми подпрограмма знает его Аргументы. На многих языках формальный
аргументам всегда даются индивидуальные имена; в Perl формальные аргументы просто
элементы массива. Формальные аргументы программы Perl: $ ARGV [0],
$ ARGV [1] и так далее. Точно так же формальные аргументы подпрограммы Perl: $ _ [0],
$ _ [1] и так далее. Вы можете дать аргументам индивидуальные имена, присвоив значения
в «мой» список. Смотрите также фактического соединения Аргументы.
формат
Спецификация того, сколько пробелов, цифр и других вещей куда-то поместить, чтобы
все, что вы печатаете, выходит красиво и красиво.
в свободном доступе
Означает, что вам не нужно платить деньги, чтобы получить его, но авторские права на него могут по-прежнему принадлежать
кому-то другому (например, Ларри).
свободно распространяемый
Означает, что у вас не возникнут проблемы с законом, если вы дадите подпольную копию своим друзьям и
мы узнаем об этом. На самом деле, мы бы предпочли, чтобы вы дали копию всем своим друзьям.
бесплатное программное обеспечение
Исторически сложилось так, что любое программное обеспечение, которое вы раздаете, особенно если вы делаете исходный код
код также доступен. Сейчас часто называют открытый источник программное обеспечение. Недавно было
тенденция использовать этот термин в отличие от открытый источник программное обеспечение, чтобы сослаться только на
бесплатное программное обеспечение, выпущенное под лицензией Free Software FoundationXs GPL (General Public
License), но этимологически обосновать это сложно.
функция
Математически отображение каждого из набора входных значений на конкретный выход
ценить. В компьютерах обозначает подпрограмма or оператор который возвращает ценностное . Это может
или может не иметь входных значений (называемых Аргументы).
забавный персонаж
Кто-то вроде Ларри или один из его необычных друзей. Также относится к странному
префиксы, которые Perl требует в качестве маркеров существительных для своих переменных.
G
вывоз мусора
Неправильно названная функция Xit должна называться X, ожидая, что ваша мать подхватит вас после васX.
Строго говоря, Perl этого не делает, но полагается на подсчет ссылок.
механизм для поддержания порядка. Однако мы редко говорим строго и часто ссылаемся на
к схеме подсчета ссылок как форме сборки мусора. (Если это Хс
комфорт, когда ваш интерпретатор завершает работу, запускается сборщик мусора XrealX, чтобы убедиться, что
все будет очищено, если у вас был беспорядок с круговыми ссылками и тому подобным.)
GID Group IDX в Unix, числовой идентификатор группы, операционный система использует, чтобы идентифицировать вас
и члены вашего группы.
земной шар
Строго говоря, символ shellXs «*», который будет соответствовать XglobX символов, когда
youXre пытается создать список имен файлов. В общих чертах действие использования шариков и
аналогичные символы для сопоставления с образцом. Смотрите также файловый глобус и тип-глоб.
Глобальный
Что-то, что можно увидеть откуда угодно, обычно используется переменные и подпрограммы который
видны везде в вашей программе. В Perl только некоторые специальные переменные
по-настоящему глобальные переменные (и все подпрограммы) существуют только в текущем пакет.
Глобальные переменные можно объявлять с помощью «нашего». См. Декларации XGlobalX в Camel
глава 4, Заявления и объявления X.
глобальное разрушение
Команда мусор лыжных шлемов глобальных объектов (и запуск любого связанного объекта
деструкторы), который происходит, когда Perl переводчик закрывается. Глобальный
разрушение не следует путать с Апокалипсисом, за исключением, возможно, тех случаев, когда это необходимо.
клейкий язык
Такой язык, как Perl, хорошо соединяет воедино вещи, которые не предназначались.
быть соединенными вместе.
зернистость
Размер частей, с которыми вы имеете дело, мысленно говоря.
графема
Графен - это аллотроп углерода, расположенный в гексагональной кристаллической решетке на один атом.
толстый. графема, или более полно, графема кластер string является видимым для одного пользователя
персонаж, которые, в свою очередь, могут состоять из нескольких символов (кодовые) длинный. Например,
возврат каретки плюс перевод строки - это одна графема, но два символа, а XXX
- это одна графема, состоящая из одного, двух или даже трех символов, в зависимости от
нормализация.
жадный
A подшаблон чья количественного хочет сопоставить как можно больше элементов.
GREP
Изначально из старой команды редактора Unix для XGlobally искать обычный
Expression и Print itX, которые теперь используются в общем смысле любого вида поиска,
особенно текстовый поиск. Perl имеет встроенную функцию "grep", которая ищет в списке
элементы, соответствующие любому заданному критерию, тогда как GREP(1) программа ищет строки
соответствие регулярный выражение в одном или нескольких файлах.
группы
Набор пользователей, участником которых вы являетесь. В некоторых операционных системах (например, Unix) вы
может предоставлять определенные права доступа к файлам другим членам вашей группы.
GV Внутреннее значение Xglob valueX typedef, содержащее тип-глоб. Тип "GV" является подклассом
SV.
H
хакер
Тот, кто блестяще настойчив в решении технических проблем, будь то эти
включают игру в гольф, сражения с орками или программирование. Хакер - нейтральный термин с моральной точки зрения.
Говорящий. Не следует путать хороших хакеров со злом крекеры или невежественный скрипт
детишки. Если вы их запутаете, мы предположим, что вы злой или невежественный.
обработчик
A подпрограмма or метод что Perl вызывает, когда вашей программе нужно ответить на некоторые
внутреннее событие, такое как сигнал, или встреча с оператором при условии оператор
перегрузка. См. также Перезвони.
жесткая ссылка
A скаляр ценностное содержащий фактический адрес референт, так что референтXs
ссылка счет составляет это. (Некоторые жесткие ссылки хранятся внутри компании, например
неявная ссылка из одного из тип-глобXs переменные слоты к соответствующим
референт.) Жесткая ссылка отличается от символический ссылка.
хэш
Неупорядоченное объединение ключ/ценностное пары, хранящиеся таким образом, чтобы вы могли легко использовать
string ключ искать связанные данные ценностное . Этот глоссарий похож на хеш, где
слово, которое необходимо определить, является ключом, а определение - значением. Хеш также
иногда септисложно называется Xassociative arrayX, что довольно неплохо
причина просто назвать его XhashX.
хеш-таблица
Структура данных, используемая Perl внутри для реализации ассоциативных массивов (хэшей).
эффективно. Смотрите также ведро.
Файл заголовка
Файл, содержащий определенные обязательные определения, которые вы должны включить XaheadX из
остальная часть вашей программы для выполнения некоторых непонятных операций. Заголовочный файл AC имеет .h
расширение. Perl действительно не имеет файлов заголовков, хотя исторически Perl
иногда используется переведенный .h файлы с .ph расширение. См. "Require" в Camel
Глава 27, XFunctionsX. (Заголовочные файлы были заменены модуль механизм.)
здесь документ
Называется так из-за аналогичной конструкции в оболочек который делает вид, что линий
после команду отдельные файл быть скармливаемым команде, до некоторых
завершающая строка. В Perl, однако, это просто причудливая форма цитирования.
шестнадцатеричный
Число в базе 16, сокращенно XhexX. Цифры от 10 до 15 обычно
обозначается буквами от «а» до «е». Шестнадцатеричные константы в Perl начинаются с
«0x». См. Также шестнадцатеричную функцию в Camel, глава 27, XFunctionsX.
домашний каталог
Каталог, в который вы попадаете при входе в систему. В системе Unix это имя часто
помещено в $ ENV {HOME} или $ ENV {LOGDIR} пользователем Войти, но вы также можете найти его с помощью
"(получить" "pwuid ($ <)) [7]". (На некоторых платформах отсутствует понятие домашнего каталога.)
кашель
Компьютер, на котором находится программа или другие данные.
высокомерие
Чрезмерная гордость, из-за чего Зевс тебя убивает. Также качество, которое
заставляет вас писать (и поддерживать) программы, о которых другие люди не захотят говорить плохие вещи
о. Отсюда третье важное достоинство программиста. Смотрите также лень и
нетерпение.
HV Сокращение от Xhash valueX typedef, которое содержит внутреннее представление PerlXs
хэш. Тип "HV" является подклассом SV.
I
идентификатор
Юридически оформленное название для всего, в чем может быть
интересно. Многие языки (включая Perl) позволяют идентификаторам начинаться с
буквенный символ, а затем содержать буквы и цифры. Perl также позволяет
пунктуация соединителя, например символ подчеркивания, везде, где допускается алфавит.
(Perl также имеет более сложные имена, например квалифицированный имена.)
нетерпение
Гнев, который вы испытываете, когда компьютер ленивается. Это заставляет писать программы
которые не просто реагируют на ваши потребности, а на самом деле их предвосхищают. Или, по крайней мере, что
претендует на. Отсюда второе великое достоинство программиста. Смотрите также лень и
высокомерие.
реализация
Как на самом деле фрагмент кода выполняет свою работу. Пользователи кода не должны
рассчитывать на то, что детали реализации останутся неизменными, если они не являются частью опубликованного
интерфейс.
Импортировать
Чтобы получить доступ к символам, которые экспортируются из другого модуля. См. "Использование" в Camel
Глава 27, XFunctionsX.
увеличить
Чтобы увеличить значение чего-либо на 1 (или на другое число, если так указано).
индексация
В былые времена поиск ключ в фактическом индексе (например, в телефонной книге).
Но теперь это всего лишь акт использования любого ключа или положения, чтобы найти
соответствующий ценностное , даже если индекс не задействован. Вещи выродились в
указывают на то, что функция "index" PerlXs просто находит позицию (индекс) одной строки
в другой.
косвенный дескриптор файла
An выражение оценивает то, что можно использовать как файл-дескриптор: к string
(имя дескриптора файла), a тип-глоб, typeglob ссылка, или низкоуровневый IO объект.
косвенность
Если что-то в программе не является искомым значением, но указывает, где
значение, что это косвенное указание. Это можно сделать с помощью символический Рекомендации or
жесткий.
косвенное дополнение
В английской грамматике - короткое существительное между глаголом и его прямым объектом.
с указанием выгодоприобретателя или получателя действия. В Perl "print STDOUT"
"$ foo \ n"; "можно понимать как объект Xverb косвенного объекта X, где" STDOUT "- это
получатель действия "print", а "$ foo" - это печатаемый объект. Сходным образом,
при вызове метод, вы можете поместить инвокант в дательный слот между
метод и его аргументы:
$ gollum = new Патетическое :: Существо "Смеагол";
дать $ gollum "Fisssssh!";
дать $ gollum "Драгоценный!";
слот косвенного объекта
Синтаксическая позиция между вызовом метода и его аргументами при использовании
синтаксис вызова косвенного объекта. (Слот отличается отсутствием
запятая между ним и следующим аргументом.) "STDERR" находится здесь в слоте косвенного объекта:
print STDERR «Пробудитесь! Пробудитесь! Страх, огонь, враги! Пробудитесь! \ n»;
инфикс
An оператор что находится между его операнды, например, умножение на «24 * 7».
наследование
То, что вы получаете от своих предков, генетически или иначе. Если вам посчастливилось быть
класс, твоих предков зовут Использование темпера с изогнутым основанием классов и твоих потомков зовут получены
классов. Посмотреть одинарной наследование и с разными наследование.
пример
Сокращенно от Xan экземпляра classX, что означает объект того, что класс.
данные экземпляра
Увидеть пример переменная.
метод экземпляра
A метод из объектв отличие от класс метод.
A метод чья заклинатель есть объектне пакет имя. Каждый объект класса
разделяет все методы этого класса, поэтому метод экземпляра применяется ко всем экземплярам
класса, а не применять к конкретному экземпляру. Также см класс метод.
переменная экземпляра
An атрибут из объект; данные, хранящиеся с конкретным объектом, а не с
класс в целом.
целое
Число без дробной (десятичной) части. Счетное число, например 1, 2, 3 и т. Д.
включено, но включая 0 и минусы.
интерфейс
Сервисы, которые кусок кода обещает предоставлять вечно, в отличие от его
реализация, который можно изменить в любое время.
интерполяция
Вставка скалярного значения или значения списка где-нибудь в середине другого значения, например
что, похоже, он был там все время. В Perl происходит интерполяция переменных
в строках и шаблонах, заключенных в двойные кавычки, а интерполяция списка происходит при построении
список значений для передачи оператору списка или другой такой конструкции, которая принимает
"СПИСОК".
переводчик
Строго говоря, программа, которая читает вторую программу и делает то, что вторая
программа говорит прямо, не превращая программу сначала в другую форму, что
то, что компиляторы делать. Perl не является интерпретатором по этому определению, потому что он
содержит своего рода компилятор, который берет программу и превращает ее в более исполняемый
форма (синтаксис mreah prew phnom) в пределах Perl сам процесс, который Perl время выполнения система тогда
интерпретирует.
заклинатель
Агент, от имени которого метод вызывается. В класс метод, вызывающий - это
имя пакета. В пример метод, вызывающий является ссылкой на объект.
вызов
Акт вызова божества, демона, программы, метода, подпрограммы или функции для получения
он должен делать то, что, по вашему мнению, должен делать Xs. Обычно мы выполняем подпрограммы XcallX, но
XinvokeX, так как звучит круче.
I / O Вход или выход на файл or устройство.
IO Внутренний объект ввода-вывода. Также может означать косвенный объект.
Уровень ввода / вывода
Один из фильтров между данными и тем, что вы получаете на входе или что в итоге получаете
как выход.
IPA India Pale Ale. Также используется международный фонетический алфавит, стандартный алфавит.
для фонетической записи во всем мире. В значительной степени опирается на Unicode, включая многие сочетания
символы.
Интернет-протокол IP или интеллектуальная собственность.
Межпроцессное взаимодействие IPC.
это
Отношения между двумя объекты в котором один объект считается более
конкретная версия другого универсального объекта: XA верблюд - это млекопитающее. X Поскольку
общий объект действительно существует только в платоническом смысле, мы обычно добавляем немного
абстракции к понятию объектов и думать об отношениях как о существовании
родовой Использование темпера с изогнутым основанием класс и конкретный получены класс. Как ни странно, платонические классы не
всегда иметь платонические отношения наследование.
итерация
Делать что-то неоднократно.
итератор
Специальная программная штуковина, которая отслеживает, где вы находитесь в том, что вы
пытаясь перебрать. Цикл «foreach» в Perl содержит итератор; так делает
хэш, позволяющий "каждому" пройти через него.
IV Целое число четыре, не путать с шестью, любимый редактор TomX. IV также означает
внутреннее целочисленное значение типа a скаляр может удерживать, не путать с NV.
J
ЯПХ
XJust Another Perl HackerX, умный, но загадочный фрагмент кода Perl, который при запуске
оценивает эту строку. Часто используется для иллюстрации конкретной функции Perl, и
что-то вроде продолжающегося конкурса Obfuscated Perl Contest, наблюдаемого в подписях USENET.
K
ключ Строковый индекс к хэш, раньше смотрел ценностное связанный с этим ключом.
ключевое слово
Увидеть зарезервированный слова.
L
этикетка
Имя, которое вы даете заявлении так что вы можете поговорить об этом заявлении в другом месте
программа.
лень
Качество, которое заставляет прилагать большие усилия для снижения общих затрат энергии. Это
заставляет вас писать трудосберегающие программы, которые другие люди сочтут полезными, а затем
документируйте то, что вы написали, чтобы вам не приходилось отвечать на так много вопросов по этому поводу. Следовательно,
первое великое достоинство программиста. Отсюда и эта книга. Смотрите также нетерпение и
высокомерие.
крайний левый самый длинный
Предпочтение регулярный выражение двигатель, чтобы соответствовать крайнему левому вхождению
описания, а затем с учетом позиции, в которой произойдет совпадение, предпочтение
самый длинный матч (при условии использования жадный квантификатор). См. Главу 5 о верблюдах.
XPattern MatchingX для много подробнее по этой теме.
левый "шифт
A бит сдвиг который умножает число на некоторую степень двойки.
лексема
Причудливый термин для знак.
лексический
Причудливый термин для токенер.
лексический анализ
Причудливый термин для tokenizing.
лексическая область видимости
Глядя на твою Oxford Английский Dictionary через микроскоп. (Также известный как статический
обзорное, потому что словари не меняются очень быстро.) Точно так же, глядя на переменные
хранятся в частном словаре (пространстве имен) для каждой области, которые видны только из
их точка объявления до конца лексической области, в которой они
заявил. XSyn. статический обзорное. Xант. динамический обзорное.
лексическая переменная
A переменная при условии лексический обзорное, объявленный "моим". Часто просто называют
XlexicalX. (Объявление "наше" объявляет имя с лексической областью видимости для глобального
переменная, которая сама по себе не является лексической переменной.)
библиотека
В общем, набор процедур. В древности упоминается собрание
подпрограммы в .pl файл. В наше время чаще всего относится ко всей коллекции.
Perl модули в вашей системе.
LIFO
Последний вошел - первым ушел. Смотрите также FIFO. LIFO обычно называют стек.
линия
В Unix последовательность из нуля или более символов, отличных от новой строки, оканчивающаяся символом новая линия
персонаж. На машинах, отличных от Unix, это эмулируется библиотекой C, даже если
лежащий в основе операционный система есть разные идеи.
Разрыв строки
A графема состоящий либо из возврата каретки, за которым следует перевод строки, либо из любого
символ с вертикальным пространством Unicode персонаж собственность.
буферизация строки
Используется стандарт Ввода / вывода выходной поток, который сбрасывает буфер после каждого новая линия. Многие
стандартные библиотеки ввода-вывода автоматически настраивают буферизацию строк для вывода, который
терминал.
номер строчки
Количество строк, прочитанных до этой, плюс 1. Perl хранит отдельную строку.
номер для каждого исходного или входного файла, который он открывает. Номер строки текущего исходного файла XS
представлен как «__LINE__». Текущий номер строки ввода (для файла, который был
последний раз прочитано через " ") представлен переменной $. ($ INPUT_LINE_NUMBER).
Во многих сообщениях об ошибках указываются оба значения, если они доступны.
ссылке.
Используется как существительное, имя в каталог это представляет файл. Данный файл может иметь
несколько ссылок на него. Это похоже на то, что тот же номер телефона указан в телефоне
каталог под разными именами. Как глагол, чтобы разрешить частично скомпилированный файлXs
неразрешенные символы в (почти) исполняемый образ. Связывание обычно может быть статическим
или динамический, который не имеет ничего общего со статической или динамической областью видимости.
СПИСОК
Синтаксическая конструкция, представляющая список выражений, разделенных запятыми, вычисляемых
производить список ценностное . Каждый выражение в "СПИСОК" оценивается в список контекст и
вставляется в значение списка.
список
Упорядоченный набор скалярных значений.
контекст списка
Ситуация, в которой выражение ожидается его окружением (код, вызывающий
it), чтобы вернуть список значений, а не одно значение. Функции, которые хотят
"СПИСОК" of arguments сообщает этим аргументам, что они должны выдавать значение списка. Видеть
причислены контекст.
оператор списка
An оператор который что-то делает со списком значений, например "join" или "grep".
Обычно используется для именованных встроенных операторов (таких как «печать», «разъединение» и «система»).
которые не требуют скобок вокруг аргумент .
значение списка
Безымянный список временных скалярных значений, которые могут передаваться в программе.
из любой функции, генерирующей список, в любую функцию или конструкцию, которая предоставляет список
контекст.
буквальный
Токен на языке программирования, например число или string, что дает вам
фактического соединения ценностное вместо того, чтобы просто представлять возможные значения как переменная делает.
прямой порядок байтов
От Свифта: тот, кто сначала ест яйца кончиком. Также используется в компьютерах, где хранятся
наименее значительный байт слова по адресу младшего байта, чем старший
байт. Часто считается более совершенным по сравнению с машинами с прямым порядком байтов. Смотрите также большой обратный порядок байт.
локальным
Не везде одно и то же. Глобальную переменную в Perl можно локализовать
внутри динамический сфера через «местного» оператора.
логический оператор
Символы, представляющие концепции XandX, XorX, XxorX и XnotX.
смотреть вперед
An утверждение который смотрит на строку справа от текущего местоположения совпадения.
смотреть за
An утверждение который смотрит на строку слева от текущего места совпадения.
поиска
Конструкция, которая выполняет что-то многократно, например американские горки.
оператор управления циклом
Любой оператор в теле цикла, который может преждевременно остановить цикл.
или пропустите итерация. Как правило, вам не следует пробовать это на американских горках.
метка петли
Своеобразный ключ или имя, прикрепленное к петле (или американским горкам), чтобы управление петлей
операторы могут говорить о том, какой цикл они хотят контролировать.
в нижнем регистре
В Юникоде не только символы с общей категорией строчных букв, но и любые
символ со свойством нижнего регистра, включая буквы модификатора, буквенные числа,
некоторые другие символы и один комбинированный знак.
ценный
Может служить именующий.
именующий
Термин, используемый юристами-лингвистами для места хранения, которое вы можете назначить новому ценностное к,
такой как переменная или элемент массив. XlX - это сокращение от XleftX, как в
левая часть задания, типичное место для lvalues. An ценный функция или
выражение - это выражение, которому может быть присвоено значение, например, «pos ($ x) = 10».
модификатор lvalue
Псевдофункция прилагательного, искажающая значение слова именующий в некоторых декларативных
мода. В настоящее время существует три модификатора lvalue: «my», «our» и «local».
M
магия
С технической точки зрения любая дополнительная семантика, прикрепленная к такой переменной, как $ !, $ 0,% ENV,
или% SIG, или любой связанной переменной. Когда вы натягиваете эти
переменные.
магическое приращение
An увеличить оператор, который знает, как увеличить алфавит ASCII, а также числа.
магические переменные
Специальные переменные, которые имеют побочные эффекты при доступе к ним или назначении им. Для
Например, в Perl изменение элементов массива% ENV также изменяет соответствующие
переменные среды, которые будут использовать подпроцессы. Читая $! переменная дает вам
номер текущей системной ошибки или сообщение.
Makefile
Файл, управляющий компиляцией программы. Программы Perl обычно не нуждаются в
Makefile потому что компилятор Perl обладает достаточным самоконтролем.
man Программа Unix, отображающая для вас онлайн-документацию (страницы руководства).
справочная страница
XpageX из руководств, обычно доступ к которому осуществляется через человек(1) команда. Справочная страница
содержит ОБЗОР, ОПИСАНИЕ, список ОШИБОК и т. д. и обычно длиннее
чем страница. Есть руководства, документирующие команды, системные вызовы, библиотека Функции,
устройств, протоколы, файлов, и тому подобное. В этой книге мы называем любую часть стандартного Perl
документация (например, perlop или perldelta) справочная страница, независимо от ее формата Xs
установлен в вашей системе.
согласование
Увидеть описания согласование.
данные участника
Увидеть пример переменная.
Память
Это всегда означает вашу основную память, а не ваш диск. Затуманивает проблему факт
что ваша машина может реализовать виртуальный объем памяти; то есть он будет делать вид, что
больше памяти, чем есть на самом деле, и он будет использовать дисковое пространство для хранения неактивных битов. Этот
может показаться, что у вас немного больше памяти, чем на самом деле, но это не
заменитель реальной памяти. Лучшее, что можно сказать о виртуальной памяти:
что это позволяет вашей производительности ухудшаться постепенно, а не внезапно, когда вы исчерпываете
реальной памяти. Но ваша программа может умереть, когда у вас закончится виртуальная память.
вы сначала не забили свой диск до смерти.
метасимволом
A персонаж то есть предполагается, что к ним относятся нормально. Какие персонажи должны быть
рассматриваемые как метасимволы сильно различаются от контекста к контексту. Ваш оболочка
будет иметь определенные метасимволы, Perl с двойными кавычками струны есть другие
метасимволы и регулярный выражение все шаблоны имеют двойные кавычки
метасимволы плюс некоторые собственные.
метасимвол
Что-то, что мы называем метасимволом за исключением того, что это последовательность из более чем одного
персонаж. Как правило, первый символ в последовательности должен быть истинным.
метасимвол, чтобы другие персонажи в метасимволе неправильно себя вели вместе с
его.
метод
Своего рода действие, которое объект можете взять, если вы скажете. См. Главу 12 о верблюдах.
XОбъектыX.
порядок разрешения метода
Путь Perl через @INC. По умолчанию это поиск с двойной глубиной,
один раз ищет определенные методы и один раз - "АВТОЗАГРУЗКА". Однако Perl позволяет
настройте это с помощью «mro».
миникпан
Зеркало CPAN, которое, вероятно, включает только последние версии для каждого дистрибутива.
создан с помощью "CPAN :: Mini". См. Camel, главу 19, XCPANX.
минимализм
Убеждение, что Xsmall красив Как ни парадоксально, если вы говорите что-то маленьким
язык получается большим, а если говорить на большом языке, получается маленький.
К фигуре.
Режим
В контексте состояние(2) системный вызов, относится к полю, содержащему разрешение биты
и тип файл.
изменение
Увидеть заявлении изменение, регулярный выражениеи именующий, Необязательно в этом порядке.
модуль
A файл это определяет пакет (почти) того же имени, которое может либо экспорт
символы или функции как объект класс. (Модуль Xs main .вечера файл также может загружаться в
другие файлы в поддержку модуля.) См. "использовать" встроенный.
модуль
Целочисленный делитель, когда вас интересует остаток, а не частное.
кракозябры
Когда вы говорите на одном языке, а компьютер думает, что вы говорите на другом. YouXll
видите странные переводы, например, когда вы отправляете UTFX8, но компьютер думает, что вы
отправил Latin-1, показывая вместо этого всевозможные странные символы. Срок написан
XXXXXX на японском языке и означает Xcharacter rotX, подходящее описание. Выраженный
["modXibake"] в стандарте IPA фонетика, или приблизительно Xmoh-jee-bah-kehX.
торговец
Сокращенно от одного члена Perl торговцы, поставщик Perl.
смертный
Временное значение, которое должно умереть после завершения текущего оператора.
мой брат метод разрешающая способность заказ.
многомерный массив
Массив с несколькими индексами для поиска одного элемента. Perl реализует эти
через РекомендацииXsee Camel, глава 9, Структуры XDataX.
множественное наследование
Черты лица, которые вы унаследовали от отца и матери, непредсказуемо смешались вместе. (Видеть
причислены наследование и одинарной наследование.) В компьютерных языках (включая Perl) это
это представление о том, что данный класс может иметь несколько прямых предков или Использование темпера с изогнутым основанием классов.
N
именованный канал
A труба с именем, встроенным в файловая система так что к нему могут получить доступ два
несвязанный Процессы.
Пространство имен
Домен имен. Вам не нужно беспокоиться о том, имеют ли имена в одном таком домене
использовался в другом. Видеть пакет.
NaN Не число. Значение, которое Perl использует для определенных недопустимых или невыразимых чисел с плавающей запятой.
операций.
сетевой адрес
Самый важный атрибут розетки, например, ваш телефонный номер phoneXs.
Обычно это IP-адрес. Смотрите также порт.
новая линия
Одиночный символ, представляющий конец строки, со значением ASCII 012.
восьмеричный в Unix (но 015 на Mac) и представлен как "\ n" в строках Perl. Для
Машины Windows пишут текстовые файлы, а для некоторых физических устройств, таких как терминалы,
одна новая строка автоматически переводится вашей библиотекой C в перевод строки
и возврат каретки, но обычно перевод не выполняется.
Сетевая файловая система NFS, которая позволяет монтировать удаленную файловую систему, как если бы она была
Сайт.
нормализация
Преобразование текстовой строки в альтернативную, но эквивалентную канонический (или совместимый)
представление, которое затем можно сравнить на эквивалентность. Unicode распознает четыре
различные формы нормализации: NFD, NFC, NFKD и NFKC.
нулевой символ
Символ с нулевым числовым значением. ItXs используется C для завершения строк, но
Perl позволяет строкам содержать ноль.
пустой список
A список ценностное с нулевыми элементами, представленными в Perl как "()".
пустая строка
A string не содержит символов, не путать со строкой, содержащей нуль
персонаж, который имеет положительную длину и равен правда.
числовой контекст
Ситуация, в которой выражение ожидается его окружением (код, вызывающий
это), чтобы вернуть число. Смотрите также контекст и string контекст.
нумификация
(Иногда пишется нумификация и нумифицировать.) Perl жаргон для неявного преобразования в
число; связанный глагол нумифицировать. Нумификация предназначен для рифмы с
мумификацияи нумифицировать мумифицировать. Это не связано с английским языком высшая сила, Numina,
нуминозный. Изначально мы забыли лишнее m давным-давно и некоторые привыкли
к нашему смешному написанию, и так же, как и в случае с пропущенной буквой "HTTP_REFERER" X, наша
странное правописание застряло.
Н.В. Сокращение от Невады, ни одна часть которой никогда не будет спутана с цивилизацией. NV также
означает внутреннее числовое значение с плавающей запятой типа a скаляр может держать, а не
путать с IV.
Nybble
Половина байтэквивалентно одному шестнадцатеричный цифра и стоит четыре биты.
O
объект
An пример в А класс. Что-то, что XknowsX, что это за пользовательский тип (класс),
и что он может делать из-за того, что это за класс. Ваша программа может запросить объект в
делать что-то, но объект сам решает, хочет он это делать или нет. Некоторые
объекты более любезны, чем другие.
восьмеричный
Число в базе 8. Разрешены только цифры от 0 до 7. Восьмеричные константы в Perl
начинаются с 0, как в 013. См. также функцию «oct».
смещение
Сколько вещей нужно пропустить при переходе от начала строки или
массив в определенную позицию в нем. Таким образом, минимальное смещение равно нулю, а не единице,
потому что вы ничего не пропускаете, чтобы перейти к первому пункту.
один лайнер
Целая компьютерная программа втиснута в одну строку текста.
программное обеспечение с открытым исходным кодом
Программы, исходный код которых находится в свободном доступе и распространяется бесплатно,
без каких-либо коммерческих условий. Для более подробного определения см.
<http://www.opensource.org/osd.html>.
операнд
An выражение что дает ценностное что оператор действует дальше. Смотрите также старшинство.
операционная система
Специальная программа, которая работает на голой машине и скрывает кровавые детали управления
Процессы и устройств. Обычно используется в более свободном смысле для обозначения конкретного
культура программирования. Свободный смысл можно использовать на разных уровнях специфичности.
С одной стороны, вы можете сказать, что все версии Unix и похожие на Unix
та же операционная система (огорчает многих, особенно юристов и других защитников).
С другой стороны, вы могли бы сказать, что именно эта версия этого конкретного
Операционная система vendorXs отличается от любой другой версии этой или любой другой
Операционная система vendorXs. Perl гораздо более переносим между операционными системами, чем
многие другие языки. Смотрите также архитектура и Платформа.
оператор
Гизмо, которое преобразует некоторое количество входных значений в некоторое количество выходных значений,
часто встроены в язык со специальным синтаксисом или символом. У данного оператора может быть
конкретные ожидания о том, что Типы данных, которые вы указываете в качестве аргументов (операнды)
и какой тип данных вы хотите получить от него.
перегрузка оператора
Типа перегрузка что вы можете делать на встроенном Операторы заставить их работать
объекты как если бы объекты были обычными скалярными значениями, но с фактической семантикой
предоставляется классом объекта. Это настроено с перегрузкой прагмаКси Верблюд
глава 13, XOverloadingX.
кредита
Смотрите либо переключатели or регулярный выражение модификаторы.
порядковый
Абстрактное целочисленное значение characterXs. То же, что и кодовая точка.
перегрузка
Придание дополнительных значений символу или конструкции. На самом деле, все языки
перегрузка в той или иной степени, так как люди хорошо разбираются в вещах
от контекст.
переопределение
Скрытие или аннулирование какого-либо другого определения того же имени. (Не путать
перегрузка, который добавляет определения, которые необходимо устранить другим способом.)
Чтобы еще больше запутать проблему, мы используем это слово с двумя перегруженными определениями:
опишите, как вы можете определить свой собственный подпрограмма скрыть встроенный функция
с таким же именем (см. раздел XOverriding Built-in FunctionsX в Camel, глава 11,
XModulesX), и чтобы описать, как вы можете определить замену метод в получены класс
скрыть Использование темпера с изогнутым основанием классXs одноименный метод (см. Camel, глава 12, XObjectsX).
владелец
Один пользователь (кроме суперпользователя), который имеет полный контроль над файл. Файл
может также иметь группы пользователей, которые могут осуществлять совместное владение, если настоящий владелец
позволяет это. Видеть разрешение биты.
P
пакет
A Пространство имен для глобального переменные, подпрограммы, и тому подобное, чтобы их можно было
отдельно от одноименных Символы в других пространствах имен. В некотором смысле только
package является глобальным, так как символы в таблице символов packageXs доступны только
из кода скомпилированный вне пакета, назвав пакет. Но в другом смысле
все символы пакетов также являются глобальными. Это просто хорошо организованные глобальные переменные.
pad Сокращение от блокнот.
параметр
Увидеть аргумент.
родительский класс
Увидеть Использование темпера с изогнутым основанием класс.
разбирать дерево
Увидеть синтаксис дерево.
разбор
Тонкое, но иногда жестокое искусство попытки обратить ваше возможно уродливое
программа в действующий синтаксис дерево.
заплата
Исправить, применив как бы одну. В сфере хакерства список
различия между двумя версиями программы, которые могут применяться заплата(1)
программа, если вы хотите исправить ошибку или обновить старую версию.
PATH
Список каталоги система ищет программу, которую вы хотите выполнять.
Список хранится как один из ваших охрана окружающей среды переменные, доступный в Perl как
$ ENV {ПУТЬ}.
пути
Полное имя файла, например / usr / bin / perl. Иногда путают с "ПУТЬ".
описания
Шаблон, используемый в описания согласование.
сопоставление с образцом
Взяв образец, обычно регулярный выражение, и пробуя узор разными способами на
строка, чтобы увидеть, есть ли способ подобрать ее. Часто выбирают интересные
лакомые кусочки из файла.
PAUSE
Авторы Perl загружают сервер (http://pause.perl.org>), шлюз для модули on
их путь к КПАН.
Торговцы Perl
Группа пользователей Perl, получившая свое название от нью-йоркских продавцов Perl,
первая группа пользователей Perl. Найдите ближайшего к вам наhttp://www.pm.org>.
биты разрешений
Биты, которые владелец файла устанавливает или отменяет настройку, чтобы разрешить или запретить доступ к другим
люди. Эти биты флага являются частью Режим слово, возвращаемое встроенной функцией "stat", когда
вы спрашиваете о файле. В системах Unix вы можете проверить ls(1) справочная страница для получения дополнительной информации
Информация.
осоед
Что вы получите, если дважды выполните "Perl ++". Если вы сделаете это только один раз, ваши волосы будут завивать. Ты
необходимо увеличить его восемь раз, чтобы вымыть волосы шампунем. Вспенить, промыть, повторить.
труба
Прямой связи который несет на выходе один процесс на ввод другого
без промежуточного временного файла. После того, как канал настроен, два процесса в
вопрос может читать и писать, как если бы они разговаривали с обычным файлом, с некоторыми
предостережения.
трубопровод
Серии Процессы все подряд, связанные трубы, где каждый передает свой вывод
поток к следующему.
Платформа
Весь аппаратный и программный контекст, в котором работает программа. Программа, написанная на
платформенно-зависимый язык может выйти из строя, если вы измените любое из следующего: машина,
операционная система, библиотеки, компилятор или конфигурация системы. В Perl переводчик
должен быть скомпилированный по-разному для каждой платформы, потому что он реализован на C, но
программы, написанные на языке Perl, в значительной степени не зависят от платформы.
pod Разметка, используемая для встраивания документации в ваш код Perl. Pod означает XPlain old
документацияX. См. Camel, глава 23, Старая документация XPlainX.
команда pod
Последовательность, например "= head1", обозначающая начало стручок .
указатель
A переменная на таком языке, как C, который содержит точную ячейку памяти какого-либо другого
элемент. Perl обрабатывает указатели внутренне, поэтому вам не нужно о них беспокоиться. Вместо,
вы просто используете символические указатели в виде ключи и переменная имена, или жесткий
Рекомендации, которые не являются указателями (но действуют как указатели и фактически содержат
указатели).
полиморфизм
Представление о том, что вы можете сказать объект сделать что-то общее, и объект будет
интерпретировать команду по-разному в зависимости от ее типа. [<Греческий XXXX- + XXXXX,
много форм.]
порт
Часть адреса сокета TCP или UDP, которая направляет пакеты на правильный
процесс после поиска нужной машины, что-то вроде добавочного номера телефона, который вы даете
когда вы доберетесь до компании-оператора. Также результат преобразования кода для запуска на
платформа, отличная от изначально задуманной, или глагол, обозначающий это преобразование.
портативный
Когда-то давно код C компилировался как под BSD, так и под SysV. В общем, код, который может
легко преобразовать для работы на другом Платформа, где XeasilyX можно определить, однако
вам нравится, и обычно это так. Все, что угодно, можно считать портативным, если вы достаточно постараетесь,
например, передвижной дом или Лондонский мост.
носильщик
Кто-то, кто программное обеспечение XcarriesX от одного Платформа к другому. Написанные программы портирования
на платформенно-зависимых языках, таких как C, может быть сложной задачей, но перенос программ
вроде Perl очень стоит мучений.
властно
Сказано о квантификаторах и группах в паттернах, которые однажды отказываются отказаться от чего-либо.
они получили свои рукавицы на нем. Ярче и проще сказать, чем даже более формальный
не подлежащий возврату.
POSIX
Спецификация интерфейса переносимой операционной системы.
постфикс
An оператор что следует за его операнд, как в "$ x ++".
pp Внутреннее сокращение для кода Xpush-popX; то есть код C, реализующий PerlXs
штабелеукладчик.
прагма
Стандартный модуль, от которого поступают практические подсказки и предложения (и, возможно,
игнорируется) во время компиляции. Прагмы называются строчными буквами.
старшинство
Правила поведения, которые при отсутствии других указаний определяют, что следует
случится первым. Например, при отсутствии круглых скобок вы всегда делаете
умножение перед сложением.
префикс
An оператор что предшествует его операнд, как в "++ $ x".
предварительная обработка
Какой помощник процесс сделал, чтобы преобразовать входящие данные в форму, более подходящую
для текущего процесса. Часто делается с входящим труба. См. также C препроцессор.
основной сопровождающий
Автор, которому PAUSE позволяет назначить со-сопровождающий разрешения на Пространство имен,
основной сопровождающий может отказаться от этого различия, назначив его другой PAUSE
автор. См. Camel, главу 19, XCPANX.
процедуры
A подпрограмма.
процесс
Экземпляр запущенной программы. В многозадачных системах, таких как Unix, два или более
отдельные процессы могут запускать одну и ту же программу независимо в одно и то же время Xin
Фактически, функция «вилки» предназначена для достижения такого счастливого положения вещей.
В других операционных системах процессы иногда называют XthreadsX, XtasksX или
XjobsX, часто с небольшими нюансами значения.
программа
Увидеть скрипт.
генератор программ
Система, которая алгоритмически пишет для вас код на языке высокого уровня. Смотрите также
код генератор.
прогрессивное соответствие
шаблон согласование сопоставление>, которое продолжается с того места, где оно остановилось раньше.
собственность
Смотрите либо пример переменная or персонаж собственность.
протокол
В сети - согласованный способ отправки сообщений туда и обратно, чтобы ни один
корреспондент слишком запутается.
прототип
Необязательная часть подпрограмма объявление, сообщающее компилятору Perl, сколько и
какой вид аргументов может быть передан как фактического соединения Аргументы, так что вы можете написать
вызовы подпрограмм, которые анализируют так же, как встроенные функции. (Или не разбирайте, в зависимости от случая
может быть.)
псевдофункция
Конструкция, которая иногда выглядит как функция, но на самом деле не является. Обычно зарезервировано
для именующий модификаторы, такие как "мой", для контекст модификаторы типа "скаляр", а для выбора -
конструкции your-own-quotes, «q //», «qq //», «qx //», «qw //», «qr //», «m //», «s ///»,
«y ///» и «tr ///».
псевдохеш
Раньше ссылка на массив, начальный элемент которого содержал ссылку на
хеш. Раньше вы могли обрабатывать ссылку псевдохеша как массив
ссылка или хеш-ссылка. Пседуохеши больше не поддерживаются.
псевдолитеральный
An оператор X ", который выглядит как буквальный as вывод
оператор, <буквальный moreinfo = "нет" "`>"команда""` ".
всеобщее достояние
Что-то, что никому не принадлежит. Perl защищен авторским правом и поэтому в общественных местах
domainXitXs просто свободно доступен и свободно распространяемый.
тыква
Условный XbatonX, разнесенный сообществу Perl, с указанием, кто является ведущим
интегратор в какой-то сфере разработки.
накачка
A тыква держатель, лицо, ответственное за накачку насоса или, по крайней мере, за его заливку.
Должен быть готов время от времени играть роль Великой Тыквы.
PV Значение Xpointer X, которое является Perl Internals Talk для "char *".
Q
квалифицированный
Обладающий полным именем. Символ $ Ent :: moot квалифицирован; $ moot не определен.
Полное имя файла указывается из каталога верхнего уровня.
количественного
Компонент регулярный выражение указав, сколько раз вышеизложенное атом май
происходит.
R
состояние гонки
Состояние гонки возникает, когда результат нескольких взаимосвязанных событий зависит от
порядок этих событий, но этот порядок не может быть гарантирован из-за недетерминированности
временные эффекты. Если две или более программы или части одной программы, попробуйте перейти
из-за той же серии событий один может прервать работу другого. Это
хороший способ найти эксплуатировать.
удобочитаемый
Что касается файлов, тот, у которого установлен правильный бит разрешения, чтобы позволить вам получить доступ
файл. Что касается компьютерных программ, то одна, написанная достаточно хорошо,
у кого-то есть шанс выяснить, что он пытается сделать.
жатва
Последние обряды, совершаемые родителем процесс от имени умершего дочернего процесса так
что это не остается о зомби. См. Вызовы функций "wait" и "waitpid".
запись
Набор связанных значений данных в файл or поток, часто ассоциируется с уникальным ключ
поле. В Unix часто соизмеримо с линия, или пустая строка Xterminated набор
строки (XparagraphX). Каждая строка / И т.д. / пароль файл - это запись, вводимая при входе в систему
имя, содержащее информацию об этом пользователе.
рекурсия
Искусство определять что-либо (по крайней мере частично) в терминах самого себя, что является непослушным
нет-нет в словарях, но часто работает нормально в компьютерных программах, если вы будете осторожны
не повторяться вечно (что похоже на бесконечный цикл с более впечатляющей ошибкой
режимы).
ссылка
Где искать указатель на информацию в другом месте. (Видеть косвенность.)
Ссылки бывают двух видов: символический Рекомендации и жесткий Рекомендации.
референт
К чему бы ни относилась ссылка, которая может иметь имя, а может и не иметь. Общие типы
референты включают скаляры, массивы, хэши и подпрограммы.
регулярное выражение
Увидеть регулярный выражение.
регулярное выражение
Единая сущность с разными интерпретациями, как слон. К компьютеру
ученый, это грамматика небольшого языка, в котором некоторые строки допустимы и
другие нет. Для нормальных людей это шаблон, который вы можете использовать, чтобы найти то, что вы
ищу, когда это меняется от случая к случаю. Регулярные выражения PerlXs далеки от
обычные в теоретическом смысле, но при обычном использовании они работают довольно хорошо. Вот Xs a
регулярное выражение: "/ Oh s. * t. /". Это будет соответствовать таким строкам, как X "О, скажите, вы видите по
ранний свет рассвета «X и X» Ой, сядьте! »X. См. главу 5« Верблюд », XPattern MatchingX.
модификатор регулярного выражения
Параметр в шаблоне или подстановке, такой как "/ i", чтобы отобразить регистр шаблона.
нечувствительный.
обычный файл
A файл thatXs не каталог, чтобы устройство, названный труба or гнездоИли символический ссылке..
Perl использует оператор проверки файлов "Xf" для идентификации обычных файлов. Иногда называют
XplainX файл.
реляционный оператор
An оператор который говорит, является ли конкретное упорядочивающее отношение правда о паре
of операнды. Perl имеет как числовые, так и строковые операторы отношения. Видеть сопоставление
последовательность.
зарезервированные слова
Слово со специфическим, встроенным значением компилятор, например «если» или «удалить». В
На многих языках (кроме Perl) запрещено использовать зарезервированные слова для обозначения чего-либо еще.
(Вот почему они, в конце концов, зарезервированы.) В Perl вы просто не можете использовать их для обозначения
этикетки or файловые ручки. Также называется XkeywordsX.
возвращаемое значение
Команда ценностное производится подпрограмма or выражение при оценке. В Perl возврат
значение может быть либо список или скаляр.
RFC Request For Comment, который, несмотря на робкую коннотацию, является названием серии
важные нормативные документы.
сдвиг вправо
A бит сдвиг который делит число на некоторую степень двойки.
роль
Имя для конкретного набора поведений. Роль - это способ добавить поведение к классу
без наследства.
корень
Суперпользователь ("UID" == 0). Также каталог верхнего уровня файловой системы.
прочти чертову документацию
Что вам говорят, когда кто-то думает, что вам следует прочитать «Прекрасное руководство».
фаза запуска
В любое время после того, как Perl запустит вашу основную программу. Смотрите также компилировать фаза, Бег
фаза в основном проводится в время выполнения но также может быть потрачен в компилировать время когда "требуется",
"делать" "ФАЙЛ", или "eval" "НИТЬ" операторы выполняются, или когда подстановка использует
модификатор "/ ee".
время выполнения
Время, когда Perl фактически выполняет то, что говорит ваш код, в отличие от
более ранний период времени, когда он пытался выяснить, повлияло ли то, что вы сказали,
какой бы то ни было смысл, который компилировать время.
шаблон времени выполнения
Шаблон, содержащий одну или несколько переменных, которые должны быть интерполированы перед анализом
узор как регулярный выражение, и это, следовательно, не может быть проанализировано при компиляции
время, но необходимо повторно анализировать каждый раз, когда вычисляется оператор сопоставления с образцом.
Шаблоны времени выполнения полезны, но дороги.
RV Автомобиль для отдыха, не путать с автомобильным отдыхом. RV также означает
внутреннее ссылочное значение типа a скаляр может держать. Смотрите также IV и NV если ты
пока не запутал.
Rvalue
A ценностное что вы можете найти на правой стороне назначение. См. также именующий.
S
песочница
Огражденное стеной пространство, которое не должно затрагивать за пределами его стен. Вы позволяете детям играть
песочница вместо того, чтобы бегать по дороге. См. Camel, глава 20, XSecurityX.
скаляр
Простое, единственное значение; число, stringили ссылка.
скалярный контекст
Ситуация, в которой выражение ожидается его окружением (код, вызывающий
это), чтобы вернуть сингл ценностное А не список ценностей. Смотрите также контекст и список
контекст. Скалярный контекст иногда накладывает дополнительные ограничения на результат.
значениеXсм. string контекст и числовой контекст. Иногда мы говорим о Логический
контекст внутри условных выражений, но это не налагает дополнительных ограничений, так как любые
скалярное значение, числовое или string, уже верно или неверно.
скалярный литерал
Число или кавычки stringКсан актуальный ценностное в тексте вашей программы, в отличие от
переменная.
скалярное значение
Значение, которое оказывается скаляр в отличие от список.
скалярная переменная
A переменная с префиксом «$», содержащим одно значение.
сфера
С какого расстояния вы можете видеть переменную, просматривая одну. Perl имеет две видимости
механизмы. Оно делает динамический обзорное из "местных" переменные, что означает, что остальная часть
блок, и любой подпрограммы которые вызываются остальной частью блока, могут видеть
переменные, локальные для блока. Perl делает лексический обзорное "моих" переменных,
это означает, что остальная часть блока может видеть переменную, но другие подпрограммы, вызываемые
блоком не могу см. переменную.
блокнот
Область, в которой сохраняется конкретный вызов определенного файла или подпрограммы.
некоторые из его временных значений, включая любые переменные с лексической областью видимости.
скрипт
Текст файл это программа, предназначенная для выполненный прямо, а не скомпилированный в
другая форма файла до казнь.
Кроме того, в контексте Unicode, система письма для определенного языка или группы
языков, таких как греческий, бенгальский или тенгвар.
сценарий детка
A крекер кто не хакер но знает достаточно, чтобы запускать стандартные сценарии. А груз-
культ программист.
sed Достопочтенный Stream EDitor, из которого Perl черпает некоторые из своих идей.
семафор
Замечательная блокировка, предотвращающая множественные темы or Процессы от использования
одни и те же ресурсы одновременно.
разделитель
A персонаж or string что не позволяет спутать две окружающие струны с каждой
Другие. Функция "разделить" работает с разделителями. Не путать с разделители or
терминаторы. XorX в предыдущем предложении разделяет две альтернативы.
Сериализация
Помещение фантазии данным Структура в линейном порядке, чтобы его можно было сохранить как string
в файле на диске или в базе данных, или отправлено через труба. Также называется маршаллингом.
сервер
В сети процесс который либо рекламирует СЕРВИС или просто торчит в
известное место и ждет клиентов кому нужна услуга, чтобы связаться с ним.
СЕРВИС
Что-то, что вы делаете для кого-то, чтобы он был счастлив, например, давая ему время суток.
(или их жизни). На некоторых машинах известные службы перечислены с
функция "getservent".
Setgid
Такой же как УИП, имея дело только с раздачей группы привилегии.
УИП
Сказано о программе, которая работает с привилегиями своего владелец а не (как есть
обычно так) привилегии того, кто им управляет. Также описывает бит в
слово режима (разрешение биты), который управляет функцией. Этот бит должен быть явно
устанавливается владельцем, чтобы включить эту функцию, и программа должна быть тщательно написана, а не
отдать больше привилегий, чем следовало бы.
Общая память
Кусок Память доступны два разных Процессы кто иначе не видел бы
память друг друга.
притон
Ирландский для всего Макгилликадди. В культуре Perl пакет XsharpX и
XbangX, что означает "#!" последовательность, которая сообщает системе, где найти интерпретатор.
оболочка
A команду-линия переводчик. Программа, которая в интерактивном режиме дает подсказку, принимает
один или больше линий ввода, и выполняет упомянутые вами программы, подавая каждую из
им их собственное Аргументы и входные данные. Оболочки также могут выполнять сценарии, содержащие
такие команды. В Unix к типичным оболочкам относится оболочка Борна (/ Бен / ш), C
оболочка (/ bin / csh) и оболочка Корна (/ bin / ksh). Perl - это не совсем оболочка, потому что
itXs не интерактивен (хотя программы Perl могут быть интерактивными).
побочные эффекты
Что-то дополнительное, что происходит, когда вы оцениваете выражение. В настоящее время это может относиться к
почти все. Например, оценка простого оператора присваивания обычно имеет
X-сторонний эффект X присвоения значения переменной. (И вы думали, что
значение было вашим основным намерением в первую очередь!) Аналогичным образом, присвоение значения
специальная переменная $ | ($ AUTOFLUSH) имеет побочный эффект принудительной очистки после каждого
"написать" или "напечатать" на текущем выбранном дескрипторе файла.
сигила
Символ, используемый в магии. Или, для Perl, символ перед именем переменной, например
«$», «@» и «%».
сигнал
Гром из ниоткуда; то есть событие, вызванное операционный система, Вероятно,
когда вы меньше всего этого ожидаете.
обработчик сигналов
A подпрограмма что вместо того, чтобы довольствоваться обычным вызовом, сидит
ждать грома неожиданно, прежде чем он соизволит выполнять. Под Perl,
внезапные молнии называются сигналами, и вы отправляете их со встроенной функцией kill.
См. Хэш% SIG в Camel, глава 25, XSpecial NamesX и раздел XSignalsX в
Camel глава 15, X Межпроцессное взаимодействие X.
одиночное наследство
Черты лица, которые ты получил от своей матери, если она сказала тебе, что у тебя нет отца.
(Смотрите также наследование и с разными наследование.) В компьютерных языках идея, что
классов воспроизводиться бесполым путем, так что данный класс может иметь только одного прямого предка или
Использование темпера с изогнутым основанием класс. Perl не предоставляет таких ограничений, хотя вы, безусловно, можете программировать Perl.
так, если хотите.
кусочек
Выбор любого количества элементы от список, массивили хэш.
чавкать
Чтобы прочитать весь файл в string за одну операцию.
гнездо
Конечная точка для сетевой связи между несколькими Процессы это работает как
телефон или почтовый ящик. Самое главное в сокете - это его сеть
адрес (как номер телефона). Разные типы розеток имеют разные типы
AddressX некоторые похожи на имена файлов, а некоторые нет.
мягкая ссылка
Увидеть символический ссылка.
исходный фильтр
Особый вид модуль это делает предварительная обработка в вашем сценарии непосредственно перед тем, как он доберется до
токенер.
стек
Устройство, на которое можно положить вещи, а затем снять их обратно в
порядок, в котором вы их надеваете. Видеть LIFO.
стандарт
Входит в официальный дистрибутив Perl, как в стандартный модуль, стандартный инструмент,
или стандартный Perl справочная страница.
стандартная ошибка
Выход по умолчанию поток за гадкие замечания, не относящиеся к стандарт выходной.
Представлен в программе Perl выводом> файл-дескриптор «СТДЕРР». Вы можете использовать
этот поток явно, но встроенные модули die и warn пишут по вашему стандарту
поток ошибок автоматически (если не был перехвачен или иным образом перехвачен).
стандартный ввод
Вход по умолчанию поток для вашей программы, которая, если возможно, не должна заботиться о том, где ее
данные поступают из. Представленный в программе Perl файл-дескриптор "СТДИН".
стандартный ввод / вывод
Стандартная библиотека C для выполнения буферизацией ввод и вывод в операционный система, (The
XstandardX стандартного ввода-вывода не более чем незначительно связан с XstandardX стандартного ввода-вывода.
ввод и вывод.) В общем, Perl полагается на любую реализацию стандартного ввода-вывода.
данная операционная система предоставляет, поэтому характеристики буферизации Perl-программы
на одной машине могут не точно совпадать с таковыми на другой машине. Обычно это только
влияет на эффективность, а не на семантику. Если ваш стандартный пакет ввода-вывода выполняет блокировку
буферизация, и вы хотите, чтобы она промывать буфер чаще всего, просто установите $ | переменная для
истинное значение.
Стандартная библиотека
Все, что идет в комплекте с официальным Perl распределение. Некоторые версии поставщиков
Perl изменить свои дистрибутивы, опуская некоторые части или включая дополнительные. Смотрите также
двоякий.
стандартный вывод
Выход по умолчанию поток для вашей программы, которая, если возможно, не должна заботиться о том, где ее
данные идут. Представленный в программе Perl файл-дескриптор "STDOUT".
заявлении
A команду к компьютеру о том, что делать дальше, как шаг в рецепте: XAdd
мармелад взбить и перемешать до смешивания.
заявление, который не говорит компьютеру что-либо делать, а просто учиться
что нибудь.
модификатор оператора
A условный or поиска что вы ставите после заявлении вместо того, чтобы раньше, если вы знаете
что мы имеем в виду.
статический
Меняется медленно по сравнению с чем-то другим. (К сожалению, все относительно
стабильна по сравнению с чем-то еще, кроме некоторых элементарных частиц, и мы
не так уверен в них.) В компьютерах, где предполагается, что все быстро меняется,
XstaticX имеет уничижительный оттенок, указывая на слегка дисфункциональный переменная,
подпрограммаили метод. В культуре Perl этого слова вежливо избегают.
Если вы программист на C или C ++, возможно, вы ищете ключевое слово PerlXs "state".
статический метод
Нет такой вещи. Видеть класс метод.
статический обзор
Нет такой вещи. Видеть лексический обзорное.
статическая переменная
Нет такой вещи. Просто используйте лексический переменная в объеме, большем, чем ваш подпрограммаили
объявляйте это с помощью «state» вместо «my».
структура статистики
Специальное внутреннее место, в котором Perl хранит информацию о последних файл on
которую вы запросили.
статус
Команда ценностное вернулся к родителю процесс когда умирает один из его дочерних процессов. Этот
значение помещается в специальную переменную $ ?. Его верхняя восьмерка биты статус выхода
несуществующего процесса, а его младшие восемь бит идентифицируют сигнал (если есть), что
процесс умер от. В системах Unix это значение состояния такое же, как и слово состояния.
вернулся ждать(2). См. «System» в Camel, глава 27, XFunctionsX.
СТДЕРР
Увидеть стандарт ошибка.
СТАНДИН
Увидеть стандарт вход.
СТДИУМ
Увидеть стандарт Ввода / вывода.
стандартный вывод
Увидеть стандарт выходной.
поток
Поток данных в процесс или из процесса в виде устойчивой последовательности байтов или символов,
без видимого разбиения на пакеты. Это своего рода
интерфейсX лежащий в основе реализация вполне может разбить ваши данные на отдельные
пакеты для доставки, но это скрыто от вас.
string
Последовательность символов, такая как XHe сказал! @ # * &% @ # * ?! X. Строка не обязательно должна быть
полностью для печати.
строковый контекст
Ситуация, в которой выражение ожидается его окружением (код, вызывающий
это) вернуть string. См. также контекст и числовой контекст.
стрингификация
Процесс производства string представление абстрактного объекта.
структура
Ключевое слово C, вводящее определение структуры или имя.
Структура
Увидеть данным Структура.
подкласс
Увидеть получены класс.
подшаблон
Компонент регулярный выражение шаблону.
подпрограмма
Именованная или иным образом доступная часть программы, которая может быть вызвана из любого места в
программу для достижения некоторой подцели программы. Подпрограмма часто
параметризован для выполнения разных, но связанных вещей в зависимости от его ввода
Аргументы. Если подпрограмма возвращает значимое ценностное , его также называют функция.
индекс
A ценностное что указывает на положение конкретного массив элемент в массиве.
замена
Изменение частей строки с помощью оператора "s ///". (Мы избегаем использования этого термина для обозначения
переменная интерполяция.)
подстрока
Порция string, начиная с определенного персонаж должность (смещение) и расширение
для определенного количества символов.
суперкласс
Увидеть Использование темпера с изогнутым основанием класс.
суперпользователя
Человек, которого операционный система позволит делать почти все. Обычно ваш
системный администратор или кто-то, выдающий себя за вашего системного администратора. В Unix
системы, корень Пользователь. В системах Windows обычно используется администратор.
SV Сокращение от Xscalar valueX. Но в интерпретаторе Perl каждый референт лечится
как член класса, производного от SV, объектно-ориентированным способом. Каждый ценностное
внутри Perl передается как указатель "SV *" языка Си. SV структура знает его
собственный Xreferent typeX, и код достаточно умен (мы надеемся), чтобы не пытаться вызвать хэш
функционировать на подпрограмма.
переключатель
Опция, которую вы даете в командной строке, чтобы повлиять на работу вашей программы, обычно
вводится со знаком минус. Это слово также используется как прозвище для переключатель
заявлении.
коммутатор
Комбинация нескольких переключателей командной строки (или, "Xa Xb Xc") в один переключатель
(или, «Xabc»). Любой выключатель с дополнительным аргумент должен быть последним переключателем в
.
заявление о переключении
Программный метод, позволяющий оценить выражение а затем, исходя из значения
выражения, сделайте многостороннюю ветвь к соответствующему фрагменту кода для этого
ценить. Также называется структурой XcaseX, названной в честь аналогичной конструкции Паскаля. Самый
Операторы switch в Perl пишутся как «заданные». См. X "данное" утверждение X в Camel
глава 4, Заявления и объявления X.
символ
Как правило, любые знак or метасимвол. Часто используется более конкретно для обозначения типа
имя, которое вы можете найти в символ (см. таблицу ниже).
символический отладчик
Программа, которая позволяет вам пройти через казнь вашей программы, остановка или
распечатайте кое-что, чтобы узнать, не пошло ли что-нибудь не так, и, если да,
какие. Часть XsymbolicX просто означает, что вы можете разговаривать с отладчиком, используя тот же
символы, которыми написана ваша программа.
символическая ссылка
Альтернативное имя файла, указывающее на настоящий имя файла, что, в свою очередь, указывает на
реальные файл. Когда бы операционный система пытается разобрать пути содержащий
символическая ссылка, она просто заменяет новое имя и продолжает синтаксический анализ.
символическая ссылка
Переменная, значением которой является имя другой переменной или подпрограммы. К разыменование
первая переменная, вы можете получить вторую. Символические ссылки являются незаконными
под "использовать строгие" ссылки "".
таблица символов
Где компилятор запоминает символы. Программа, подобная Perl, должна каким-то образом запоминать все
имена всех переменные, файловые ручкии подпрограммы youXve использовал. Он делает это
размещение имен в таблице символов, которая реализована в Perl с использованием хэш (см. таблицу ниже).
Для каждого из них есть своя таблица символов. пакет дать каждому пакету свой
Пространство имен.
синхронный
Программирование, в котором может быть определена упорядоченная последовательность событий; то есть когда
все происходит одно за другим, а не в одно и то же время.
синтаксический сахар
Альтернативный способ более легкого написания чего-либо; ярлык.
синтаксис
От греческого XXXXXXXX, X с-аранжировкой X. Как размещаются предметы (в частности, символы)
вместе друг с другом.
синтаксическое дерево
Внутреннее представление вашей программы, в котором низкоуровневый конструкции болтаться
окружающие их конструкции более высокого уровня.
Системный вызов
A функция позвонить прямо в операционный система. Многие важные подпрограммы
и функции, которые вы используете, не являются прямыми системными вызовами, но построены в одном или нескольких
уровни выше уровня системного вызова. В общем, программистам Perl не о чем беспокоиться
о различии. Однако, если вы знаете, какие функции Perl
действительно системные вызовы, вы можете предсказать, какой из них установит $! ($ ERRNO) переменная на
отказ. К сожалению, начинающие программисты часто используют термин
Xsystem callX означает, что происходит, когда вы вызываете "системную" функцию Perl, которая
на самом деле включает в себя множество системных вызовов. Чтобы избежать путаницы, мы почти всегда говорим
XsyscallX для чего-то, что вы могли бы вызывать косвенно через функцию PerlXs "syscall", и
никогда для того, что вы бы назвали с помощью "системной" функции PerlXs.
T
проверка на заражение
Специальный Perl для бухгалтерского учета отслеживает поток внешних данных через ваш компьютер.
программы и запретить их использование в системных командах.
испорченный
Сказано о данных, полученных из грязных рук пользователя и, следовательно, небезопасных для безопасного
программа, на которую можно положиться. Perl выполняет проверку на заражение, если вы запускаете УИП (или Setgid) программа или
если вы используете переключатель «XT».
режим заражения
Запускается под переключателем "XT", помечает все внешние данные как подозрительные и отказывается
используйте его с системными командами. См. Camel, глава 20, XSecurityX.
TCP Сокращение от протокола управления передачей. Протокол, обернутый вокруг Интернета
Протокол, по которому приложение видит ненадежный механизм передачи пакетов.
программа быть надежной поток байтов. (Как правило.)
срок
Сокращенно от XterminalXX, то есть листовой узел синтаксис дерево. Вещь, которая функционирует
грамматически как операнд для операторов в выражении.
терминатор
A персонаж or string который отмечает конец другой строки. Переменная $ / содержит
строка, завершающая операцию «readline», которую «chomp» удаляет с конца.
Не путать с разделители or сепараторы. Период в конце этого
предложение - терминатор.
троичный
An оператор принимая три операнды. Иногда произносится Trinary.
текст
A string or файл содержащие преимущественно печатные символы.
нить
Как разветвленный процесс, но без вилкаХз встроенная защита памяти. Нить
меньший вес, чем полный процесс, поскольку процесс может иметь несколько потоков
бегает в нем, все борются за один и тот же процесс Xs памяти, если только шаги
берутся защищать потоки друг от друга.
tie Связь между магической переменной и классом ее реализации. Смотрите "галстук"
в Camel, глава 27, XFunctionsX и Camel, глава 14, XTied VariablesX.
Название дела
Регистр, используемый для заглавных букв, за которыми следуют строчные буквы вместо символа
больше столиц. Иногда называется падежом предложения или падежом заголовка. Английский не использует
Unicode titlecase, но правила регистра для английских заголовков сложнее, чем
просто написание каждого символа wordXs с заглавной буквы.
ТМТОВТДИ
Девиз Perl - больше, чем один способ сделать это. Представление о том, что может быть больше
чем один действительный путь к решению проблемы программирования в контексте. (Это не означает
что больше способов всегда лучше или что все возможные пути одинаково желательны.
что не должно быть Единственного Истинного Пути.)
знак
Морфема на языке программирования, наименьшая единица текста с семантическим
значимость.
токенер
Модуль, разбивающий текст программы на последовательность лексемы для последующего анализа
парсер.
tokenizing
Разделение текста программы на лексемы. Также известен как XlexingX, и в этом случае вы получаете
XlexemesX вместо токенов.
инструментарий подход
Представление о том, что с полным набором простых инструментов, которые хорошо работают вместе, вы можете
построить практически все, что угодно. Это нормально, если вы собираете трехколесный велосипед, но если
Вы создаете дефранизирующий регургалатор comboflux, вам действительно нужен собственный
механический цех, в котором можно построить специальные инструменты. Perl - это что-то вроде механического цеха.
тема
То, над чем вы работаете. Такие структуры, как «while (<>)», «for», «foreach» и
"given" задает для вас тему, присвоив $ _ значение по умолчанию (тема) Переменная.
Transliterate
Чтобы превратить одно строковое представление в другое, сопоставив каждый символ источника
строка к соответствующему символу в строке результата. Не путать с
перевод: например, греческий XXXXXXXXXX транслитерирует на полихромия но
переводится на разноцветный. См. Оператор "tr ///" в Camel, глава 5, XPattern.
СоответствиеX.
вызвать
Событие, которое вызывает обработчик быть запущенным.
Trinary
Не звездная система с тремя звездами, а оператор принимая три операнды.
Иногда произносится троичный.
TROFF
Почтенный язык набора, от которого Perl получил имя своей переменной $%
и который тайно используется в производстве книг Camel.
правда
Любое скалярное значение, которое не равно 0 или "".
усечение
Очистка файла от существующего содержимого, либо автоматически при открытии файла для
записывая или явно через функцию "усечения".
напишите
Увидеть данным напишите и класс.
тип литья
Преобразование данных из одного типа в другой. C позволяет это. Perl это не нужно. Ни
хочу это.
ЬурейеЕ
Определение типа в языках C и C ++.
типизированный лексический
A лексический переменная лексический>, который объявляется с класс введите: "мой пони $ счет".
тип-глоб
Использование одного идентификатора с префиксом «*». Например, * имя означает любое или
все из $ name, @name,% name, & name или просто "name". От того, как вы его используете, зависит, будет ли
он интерпретируется как все или только один из них. См. XTypeglobs и FilehandlesX в Camel
Глава 2, XBits и PiecesX.
карта шрифтов
Описание того, как типы C могут быть преобразованы в типы Perl и обратно в
расширение модуль написан на XS.
U
Протокол пользовательских дейтаграмм UDP, типичный способ отправки дейтаграммы по Интернету.
UID Идентификатор пользователя. Часто используется в контексте файл or процесс владение.
Umask
Маска тех разрешение биты это должно быть отключено при создании файлов или
каталоги, чтобы установить политику, к которой вы обычно отказываетесь в доступе.
См. Функцию «umask».
унарный оператор
Оператор только с одним операнд, нравиться "!" или "чдыр". Унарные операторы обычно
префиксные операторы; то есть они предшествуют своему операнду. Операторы "++" и "XX" могут
быть либо префиксом, либо постфиксом. (Их позиция приносит меняют их значения.)
Unicode
Набор символов, более или менее содержащий все основные наборы символов мира.
Видетьhttp://www.unicode.org>.
Юникс
Очень большой и постоянно развивающийся язык с несколькими альтернативными и в основном
несовместимые синтаксисы, в которых каждый может определять что угодно по своему усмотрению, и
обычно делают. Носители этого языка думают, что его очень легко выучить, потому что он так легко
искривлены в своих целях, но диалектические различия делают межплеменное общение
почти невозможно, и путешественники часто сводятся к пиджин-подобному подмножеству
язык. Для всеобщего понимания, программист оболочки Unix должен потратить годы на
учиться в искусстве. Многие отказались от этой дисциплины и теперь общаются через
Эсперанто-подобный язык называется Perl.
В древние времена Unix также использовался для обозначения некоторого кода, который несколько человек в
Bell Labs написала, чтобы использовать компьютер PDP-7, который ничего не делал.
еще в то время.
верхний регистр
В Юникоде не только символы с общей категорией прописных букв, но и любые
символ со свойством Uppercase, включая некоторые буквенные числа и символы. Нет
путать с Название дела.
V
ценностное
Фактический фрагмент данных, в отличие от всех переменных, ссылок, ключей, индексов,
операторы и многое другое, что вам нужно для доступа к значению.
переменная
Именованное хранилище, которое может содержать любые из различных типов ценностное , как ваша программа
считает нужным.
переменная интерполяция
Команда интерполяция скалярной переменной или переменной массива в строку.
VARIADIC
Сказал о функция который с радостью получает неопределенное количество фактического соединения Аргументы.
вектор
Математический жаргон для списка скаляр ценности.
виртуальный
Обеспечение внешнего вида чего-либо вне реальности, например: виртуальная память - это
не настоящая память. (Смотрите также Память.) Противоположностью XvirtualX является XtransparentX, который
означает обеспечение реальности чего-либо без внешнего вида, например: Perl обрабатывает
прозрачная кодировка символов UTFX8 переменной длины.
пустой контекст
Форма скаляр контекст в котором выражение не ожидается возврата ценностное at
все и оценивается за его сторона эффекты в одиночестве.
v-строка
XversionX или XvectorX string указывается буквой "v", за которой следует ряд десятичных знаков
целые числа в точечной записи, например "v1.20.300.4000". Каждое число превращается в
персонаж с указанным порядковым номером. ("V" не является обязательным, если есть
минимум три целых числа.)
W
предупреждение
Сообщение, выводимое в поток "STDERR" о том, что что-то не так.
но разве не стоит взрывать? См. «Предупреждение» в главе 27 Camel, XFunctionsX и
Прагма "warnings" в Camel, глава 28, XPragmantic ModulesX.
смотреть выражение
Выражение, которое при изменении своего значения вызывает точку останова в отладчике Perl.
слабая ссылка
Ссылка, которая не считается нормально. Когда все нормальные ссылки на данные
исчезают, данные исчезают. Они полезны для циклических ссылок, которые
иначе никогда не исчезнет.
пробельные
A персонаж это перемещает ваш курсор, но в противном случае ничего не помещает на ваш экран.
Обычно относится к любому из: пробела, табуляции, перевода строки, возврата каретки или перевода страницы. В
Unicode, соответствует многим другим символам, которые Unicode считает пробелами, включая
Х-ХХ.
слово
В обычном XcomputereseX фрагмент данных, размер которого наиболее эффективно обрабатывается
ваш компьютер, обычно 32 бита или около того, плюс-минус несколько степеней 2. В Perl
культура, это чаще относится к буквенно-цифровому идентификатор (включая подчеркивания),
или к строке без пробелов символы ограниченный пробелами или границами строки.
рабочий каталог
Ваш текущий каталог, из которых относительные пути интерпретируются операционный
система. Операционная система знает ваш текущий каталог, потому что вы указали ему
"chdir", или потому что вы начали в том месте, где ваш родитель процесс было когда
Вы родились.
обертка
Программа или подпрограмма, которая запускает для вас другую программу или подпрограмму, изменяя
часть его ввода или вывода, чтобы лучше соответствовать вашим целям.
WYSIWYG
Что вы видите, то и получаете. Обычно используется, когда что-то появляется на экране
соответствует тому, как это будет в конечном итоге выглядеть, как объявления "формата" PerlXs. Также используется для
означают противоположность магии, потому что все работает именно так, как кажется, как в
трехаргументная форма «открытого».
X
XS Чрезвычайно экспортируемая, быстро превосходная, явно внешняя подпрограмма,
выполняется на существующем C или C ++ или на захватывающем языке расширений, называемом
(раздраженно) XS.
XSUB
Внешний подпрограмма определяется в XS.
Y
Yacc
Еще один компилятор Компилятор. Генератор парсеров, без которого Perl, вероятно,
не существовало. Посмотреть файл перлы.у в дистрибутиве исходного кода Perl.
Z
нулевая ширина
Подшаблон утверждение соответствие нуль string между символы.
о зомби
Процесс, который умер (завершился), но родительский элемент еще не получил должного
уведомление о его прекращении посредством вызова "wait" или "waitpid". если ты
"fork", вы должны очистить после того, как ваши дочерние процессы, когда они выходят; в противном случае
таблица процессов заполнится, и ваш системный администратор не будет доволен вами.
АВТОР И АВТОРСКИЕ ПРАВА
На основе глоссария Программирование Perl, Четвертое издание, Том Кристиансен, Брайан Д.
Фой, Ларри Уолл и Джон Орвант. Авторские права (c) 2000, 1996, 1991, 2012 O'Reilly Media, Inc.
Этот документ может распространяться на тех же условиях, что и сам Perl.
Используйте perlglossary в Интернете с помощью сервисов onworks.net