Englishfrançaisespagnol

Icône de favori OnWorks

perlglossary - En ligne dans le Cloud

Exécutez perlglossary dans le fournisseur d'hébergement gratuit OnWorks sur Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

Il s'agit de la commande perlglossary qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

PROGRAMME:

Nom


Perlglossary - Glossaire Perl

VERSION


Version 5.021009

DESCRIPTION


Un glossaire des termes (techniques et autres) utilisés dans la documentation Perl, dérivé de
le glossaire de Programmation Perl, Quatrième édition. Les mots ou phrases en gras sont définis
ailleurs dans ce glossaire.

D'autres sources utiles incluent le glossaire Unicodehttp://unicode.org/glossary/>, le gratuit
Dictionnaire d'informatique en lignehttp://foldoc.org/>, le fichier Jargon
<http://catb.org/~esr/jargon/>, et Wikipédiahttp://www.wikipedia.org/>.

A
méthodes d'accès
A méthode utilisé pour inspecter ou mettre à jour indirectement un objetétat Xs (son instance
les variables).

arguments réels
Votre scalaire valeurs que vous fournissez à un fonction or sous-programme quand vous l'appelez. Pour
exemple, lorsque vous appelez "power("puff")", la chaîne "puff" est l'argument réel. Voir
aussi argument et formel arguments.

opérateur d'adresse
Certains langages fonctionnent directement avec les adresses mémoire des valeurs, mais cela peut être comme
jouer avec le feu. Perl fournit un ensemble de gants en amiante pour gérer toute la mémoire
la gestion. L'opérateur le plus proche d'un opérateur d'adresse en Perl est l'opérateur de barre oblique inverse, mais
cela vous donne un dur référence, ce qui est beaucoup plus sûr qu'une adresse mémoire.

algorithme
Une séquence d'étapes bien définie, expliquée suffisamment clairement pour que même un ordinateur puisse
Faites-les.

alias
Un surnom pour quelque chose, qui se comporte de toutes les manières comme si youXd utilisait l'original
nom au lieu du surnom. Les alias temporaires sont implicitement créés dans la boucle
variable pour les boucles "foreach", dans la variable $_ pour les opérateurs "map" ou "grep", dans $a
et $b pendant la fonction de comparaison "sort"Xs, et dans chaque élément de @_ pour le présenter
arguments d'un appel de sous-programme. Les alias permanents sont explicitement créés dans Forfaits
by l'importation symboles ou par affectation à typesglobs. Alias ​​à portée lexicale pour
Les variables de package sont explicitement créées par la déclaration "our".

alphabétique
Le genre de caractères que nous mettons en mots. En Unicode, il s'agit de toutes les lettres, y compris
tous les idéogrammes et certains signes diacritiques, les numéros de lettres comme les chiffres romains et divers
combiner des marques.

des alternatives
Une liste de choix possibles parmi lesquels vous ne pouvez en sélectionner qu'un, comme dans XVoulez-vous
porte A, B ou C?X Les alternatives dans les expressions régulières sont séparées par un seul
barre verticale : " | ". Les alternatives dans les expressions Perl normales sont séparées par un
double barre verticale : "||". Alternatives logiques dans Boolean les expressions sont séparées
avec soit " || " ou ou".

anonyme
Utilisé pour décrire un référent qui n'est pas directement accessible via un nom variable.
Un tel référent doit être accessible indirectement via au moins un dur référence.
Lorsque la dernière référence dure disparaît, le référent anonyme est détruit sans
pitié.

application
Un genre plus grand et plus chic de Programme avec un nom plus chic pour que les gens ne réalisent pas qu'ils sont
à l'aide d'un programme.

architecture
Le type d'ordinateur sur lequel vous travaillez, où un Xtype d'ordinateurX signifie tous ces
ordinateurs partageant un langage machine compatible. Étant donné que les programmes Perl sont (généralement)
de simples fichiers texte, et non des images exécutables, un programme Perl est beaucoup moins sensible aux
l'architecture sur laquelle itX s'exécute que les programmes dans d'autres langages, tels que C, qui sont
compilé en code machine. Voir également plateforme et d'exploitation Système.

argument
Une donnée fournie à un Programme, sous-programme, fonction, ou méthode pour lui dire quoi
c'est censé faire. Également appelé XparamètreX.

ARGV
Le nom du tableau contenant le argument vecteur à partir de la ligne de commande. Si tu utilises
l'opérateur "<>" vide, "ARGV" est le nom à la fois du descripteur de fichier utilisé pour traverser
les arguments et les scalaire contenant le nom du fichier d'entrée courant.

opérateur arithmétique
A symbole comme "+" ou "/" qui dit à Perl de faire l'arithmétique que vous étiez censé faire
apprendre à l'école primaire.

tableau
Une séquence ordonnée de valeurs, stocké de manière à ce que vous puissiez facilement accéder à l'un des
valeurs à l'aide d'un entier indice qui spécifie la valeurXs compenser dans la séquence.

contexte de tableau
Une expression archaïque pour ce qu'on appelle plus correctement liste aux contextes.

Licence artistique
La licence open source que Larry Wall a créée pour Perl, maximisant les PerlXs
utilité, disponibilité et modifiabilité. La version actuelle est 2.
(<http://www.opensource.org/licenses/artistic-license.php>).

ASCII
L'American Standard Code for Information Interchange (un jeu de caractères de 7 bits adéquat
seulement pour mal représenter le texte anglais). Souvent utilisé vaguement pour décrire le plus bas
128 valeurs des différents jeux de caractères ISO-8859-X, un tas de caractères mutuellement incompatibles
Codes à 8 bits mieux décrits comme moitié ASCII. Voir également Unicode.

affirmation
Un composant d'un Standard expression cela doit être vrai pour que le modèle corresponde mais
ne correspond pas nécessairement à aucun caractère lui-même. Souvent utilisé spécifiquement pour désigner un
largeur zéro affirmation.

affectation
An opérateur dont la mission assignée dans la vie est de changer la valeur d'un variable.

opérateur d'assignation
Soit un habitué affectation ou un composé opérateur composé d'une mission ordinaire
et un autre opérateur, qui change la valeur d'une variable en place ; C'est,
par rapport à son ancienne valeur. Par exemple, "$a += 2" ajoute 2 à $a.

tableau associatif
See hachage. S'il te plaît. Le terme tableau associatif est l'ancien terme Perl 4 pour un hachage. Certains
les langues appellent ça un dictionnaire.

associativité
Détermine si vous faites la gauche opérateur premier ou le droit opérateur d'abord quand tu
avoir XA opérateur B opérateur CX, et les deux opérateurs ont la même priorité.
Les opérateurs comme "+" sont associatifs à gauche, tandis que les opérateurs comme "**" sont à droite
associatif. Voir Camel chapitre 3, XUnary and Binary OperatorsX pour une liste des opérateurs
et leur associativité.

asynchrone
Se dit d'événements ou d'activités dont l'ordre temporel relatif est indéterminé car
trop de choses se passent à la fois. Par conséquent, un événement asynchrone est un événement que vous n'avez pas
savoir quand s'attendre.

atome
A Standard expression composant pouvant correspondre à un sous-chaîne contenant un ou plusieurs
caractères et traités comme une unité syntaxique indivisible par les quantificateur.
(Contraste avec un affirmation qui correspond à quelque chose de zéro largeur et peut ne pas être
quantifié.)

opération atomique
Quand Démocrite a donné le mot XatomX aux morceaux indivisibles de la matière, il voulait dire
littéralement quelque chose qui ne pouvait pas être coupé : X- (pas) + -XXXXX (découpable). un atomique
l'opération est une action qui ne peut pas être interrompue, pas une interdite dans un environnement dénucléarisé
zone.

attribuer
Une nouvelle fonctionnalité qui permet la déclaration de les variables et sous-programmes avec modificateurs,
comme dans "sub foo : méthode verrouillée". Aussi un autre nom pour un instance variable d'un
objet.

autogénération
Une caractéristique de opérateur Contrôleurs of objets, où le comportement de certains
opérateurs peut être raisonnablement déduit en utilisant des opérateurs plus fondamentaux. Cela suppose
que les opérateurs surchargés auront souvent les mêmes relations que les opérateurs réguliers
les opérateurs. Voir Camel chapitre 13, XOverloadingX.

incrémentation automatique
Pour en ajouter un à quelque chose automatiquement, d'où le nom de l'opérateur "++". à la place
soustraire un de quelque chose automatiquement est connu comme un XautodecrementX.

chargement automatique
A charger à la demande. (Aussi appelé chargement XlazyX.) Plus précisément, pour appeler un "AUTOLOAD"
sous-programme au nom d'un sous-programme non défini.

fractionnement automatique
Pour diviser une chaîne automatiquement, comme le Xa interrupteur fait en courant sous Xp or Xn in
afin d'imiter awk. (Voir aussi le module "AutoSplit", qui n'a rien à voir avec
le commutateur "Xa" mais beaucoup à voir avec le chargement automatique.)

l'autovivification
Mot gréco-romain signifiant Xse faire vivreX. En Perl, les emplacements de stockage
(lvaleurs) se génèrent spontanément selon les besoins, y compris la création de tout
dur référence valeurs pour pointer vers le niveau de stockage suivant. La tâche
"$a[5][5][5][5][5] = "quintet"" crée potentiellement cinq emplacements de stockage scalaires,
plus quatre références (dans les quatre premiers emplacements scalaires) pointant vers quatre nouveaux
tableaux anonymes (pour contenir les quatre derniers emplacements scalaires). Mais le point de
l'autovivification est que vous n'avez pas à vous en soucier.

AV Abréviation de Xarray valueX, qui fait référence à l'un des types de données internes de PerlX qui contient
an tableau. Le type "AV" est une sous-classe de SV.

awk Terme d'édition descriptifXshort pour XawkwardX. Se réfère également par coïncidence à un
vénérable langage de traitement de texte dont Perl a tiré une partie de ses
des idées.

B
référence arrière
Une sous-chaîne capturé par un sous-modèle entre parenthèses simples dans un regex.
Les nombres décimaux à barre oblique inverse ("\1", "\2", etc.) plus tard dans le même modèle renvoient à
le sous-modèle correspondant dans le match en cours. En dehors du motif, le numéroté
variables (1 $, 2 $, etc.) continuent de se référer à ces mêmes valeurs, tant que le
modèle était la dernière correspondance réussie de l'actuel Dynamic portée.

retour en arrière
La pratique de dire, XSi je devais tout refaire, IXd le faire différemment,X et puis
revenir en arrière et tout refaire différemment. Mathématiquement parlant, itXs
revenant d'une récursivité infructueuse sur un arbre des possibles. Perl fait marche arrière
lorsqu'il tente de faire correspondre des modèles avec un Standard expression, et ses tentatives antérieures
DonXt pan out. Voir la section XThe Little Engine That/Couldn(nXt)X dans le chapitre Camel
5, XPattern MatchingX.

rétrocompatibilité
Cela signifie que vous pouvez toujours exécuter votre ancien programme car nous n'avons cassé aucune des fonctionnalités
ou des bogues sur lesquels il s'appuyait.

mot nu
Un mot suffisamment ambigu pour être jugé illégal sous « use strict 'subs' ». Dans le
En l'absence de cette restriction, un mot nu est traité comme s'il était entouré de guillemets.

classe de base
Un générique objet taper; c'est un classe à partir desquelles d'autres classes plus spécifiques sont
dérivé génétiquement par héritage. Aussi appelé XsuperclassX par les personnes qui respectent
leurs ancêtres.

gros boutiste
De Swift : quelqu'un qui mange des œufs gros en premier. Également utilisé pour les ordinateurs qui stockent les
le plus important octet d'un mot à une adresse d'octet inférieure au moins significatif
octet. Souvent considéré comme supérieur aux machines little-endian. Voir également little-endian.

binaire
Cela concerne les nombres représentés en base 2. Cela signifie qu'il y a essentiellement deux
nombres : 0 et 1. Également utilisé pour décrire un fichier de XnontextX, probablement parce qu'un tel
Le fichier utilise pleinement tous les bits binaires de ses octets. Avec l'avènement de Unicode,
cette distinction, déjà suspecte, perd encore plus de son sens.

opérateur binaire
An opérateur ça prend deux opérandes.

lier
Pour attribuer un réseau propos à douille.

bit Un entier compris entre 0 et 1, inclus. La plus petite unité possible de
stockage d'informations. Un huitième d'un octet ou d'un dollar. (Le terme XPieces of EightX
vient de la possibilité de diviser l'ancien dollar espagnol en 8 bits, dont chacun reste
compté pour de l'argent. C'est pourquoi une pièce de 25 cents aujourd'hui vaut encore Xdeux bitsX.)

décalage de bits
Le mouvement des bits vers la gauche ou la droite dans un mot informatique, qui a pour effet de
multiplier ou diviser par une puissance de 2.

chaîne de bits
Une séquence de les bits cela est en fait considéré comme une séquence de bits, pour une fois.

bénir
Dans la vie de l'entreprise, donner son approbation officielle à une chose, comme dans, XLe vice-président de
L'ingénierie a béni notre projet WebCruncher.X De même, en Perl, pour accorder
l'approbation officielle d'un référent afin qu'il puisse fonctionner comme un objet, tel qu'un
Objet WebCruncher. Voir la fonction "bénir" dans Camel chapitre 27, XFunctionsX.

bloc
Qu'est-ce qu'un processus fait quand il doit attendre quelque chose : XMon processus est bloqué en attente de
le disque.X En tant que nom sans rapport, il fait référence à un gros morceau de données, d'une taille qui
le d'exploitation Système aime traiter (normalement une puissance de 2 comme 512 ou 8192).
Fait généralement référence à un bloc de données provenant ou allant vers un fichier disque.

BLOC
Une construction syntaxique consistant en une séquence de Perl déclarations qui est délimité par
croisillons. Les instructions « if » et « while » sont définies en termes de "BLOQUER"s, pour
exemple. Parfois, nous disons aussi XblockX pour signifier une portée lexicale ; c'est-à-dire une séquence
des déclarations qui agit comme un "BLOQUER", comme dans un "eval" ou un fichier, même
bien que les déclarations ne soient pas délimitées par des accolades.

mise en mémoire tampon de bloc
Une méthode pour rendre l'entrée et la sortie efficaces en passant un bloc à la fois. Par
par défaut, Perl bloque la mise en mémoire tampon des fichiers disque. Voir tampon et commander tampon.

Boolean
Une valeur qui est soit oui or non.

Contexte booléen
Un type particulier de scalaire aux contextes utilisé au conditionnel pour décider si le scalaire
Plus-value renvoyé par une expression est oui or non. N'évalue pas non plus comme une chaîne
ou un nombre. Voir aux contextes.

point d'arrêt
Un endroit dans votre programme où vous avez dit au débogueur de s'arrêter efficace afin que vous puissiez
fouillez et voyez si quelque chose ne va pas encore.

diffusion
Pour envoyer un datagramme vers plusieurs destinations simultanément.

BSD Une drogue psychoactive, populaire dans les années 80, probablement développée à l'UC Berkeley ou
environ. Similaire à bien des égards au médicament sur ordonnance appelé XSystem
VX, mais infiniment plus utile. (Ou, du moins, plus amusant.) Le nom chimique complet est
X Distribution standard de BerkeleyX.

seau
Un emplacement dans un hachage table contenant (potentiellement) plusieurs entrées dont les clés XhashX
à la même valeur de hachage selon sa fonction de hachage. (En tant que politique interne, vous ne
devez vous en soucier à moins que vous ne soyez dans l'interne ou la politique.)

tampon
Un emplacement de stockage temporaire pour les données. Des données qui sont Bloquer tampon signifie que le
les données sont transmises à leur destination chaque fois que le tampon est plein. Gamme tampon veux dire
que itXs transmis chaque fois qu'une ligne complète est reçue. Command tampon signifie que
itXs est passé à chaque fois que vous exécutez une commande "print" (ou équivalent). Si votre sortie est
sans tampon, le système le traite un octet à la fois sans l'utilisation d'un holding
région. Cela peut être assez inefficace.

intégré
A fonction qui est prédéfini dans la langue. Même caché par prioritaire, vous pouvez
obtenir toujours une fonction intégrée en qualificatif son nom avec le "CORE ::"
pseudo-paquet.

pack
Un groupe de modules connexes sur RPC. (Fait également parfois référence à un groupe de lignes de commande
commutateurs regroupés en un seul interrupteur grappe.)

octet
Une donnée valant huit les bits dans la plupart des endroits.

bytecode
Un jargon de type pidgin parlé parmi les Xdroids lorsqu'ils ne souhaitent pas révéler leur
orientation (voir boutiste). Nommé d'après certaines langues similaires parlées (pour des
raisons) entre les compilateurs et les interprètes à la fin du 20XX siècle. Ces langues
sont caractérisés en représentant tout comme une séquence non dépendante de l'architecture
d'octets.

C
Langue CA appréciée de beaucoup pour son sens intérieur type définitions, impénétrables priorité
règles, et lourd Contrôleurs du mécanisme d'appel de fonction. (Eh bien, en fait, les gens
d'abord passé à C parce qu'ils ont trouvé les identifiants en minuscules plus faciles à lire que
supérieur.) Perl est écrit en C, il n'est donc pas surprenant que Perl ait emprunté quelques idées
à partir de cela.

cachette
Un référentiel de données. Au lieu de calculer plusieurs fois des réponses coûteuses, calculez-le
une fois et enregistrez le résultat.

rappeler
A maître que vous vous inscrivez à une autre partie de votre programme dans l'espoir que le
autre partie de votre programme sera déclencher votre gestionnaire quand un événement d'intérêt
transpire.

appel par référence
An argument-mécanisme de passage dans lequel le formel arguments se référer directement au
présenter argumentsainsi que, sous-programme peut changer les arguments réels en changeant le
arguments formels. C'est-à-dire que l'argument formel est un alias pour l'argument réel.
Voir aussi Appelez-nous by Plus-value.

appel par valeur
An argument-mécanisme de passage dans lequel le formel arguments se référer à une copie du
présenter argumentsainsi que, sous-programme ne peut pas changer les arguments réels en changeant
les arguments formels. Voir également Appelez-nous by référence.

canonique
Réduit à une forme standard pour faciliter la comparaison.

capturer des variables
Les variablesXtelles que $1 et $2, et "%+" et %X Xqui contiennent le texte mémorisé dans un
correspondance de modèle. Voir Camel chapitre 5, XPattern MatchingX.

capture
L'utilisation de parenthèses autour d'un sous-modèle dans un Standard expression pour stocker le
appariés sous-chaîne en tant que référence arrière. (Les chaînes capturées sont également renvoyées sous forme de liste dans
liste aux contextes.) Voir Camel chapitre 5, XPattern MatchingX.

culte du fret
Copier et coller du code sans le comprendre, tout en y croyant superstitieuse
Sa valeur. Ce terme est issu des cultures préindustrielles traitant des détritus
d'explorateurs et de colonisateurs de cultures technologiquement avancées. Voir Votre Déités Must Be
Fou.

maisons
Une propriété de certains caractères. A l'origine, le typographe stockait les majuscules dans les
majuscule de deux majuscules et minuscules dans la minuscule. Unicode reconnaît trois cas :
minuscule (caractère propriété "\laboureur}"), cas de titre ("\p{title}"), et majuscule
("\p{supérieur}"). Une quatrième casemapping appelée valise n'est pas en soi un cas distinct, mais
il est utilisé en interne pour mettre en œuvre pliage de cas. Toutes les lettres n'ont pas de casse, et certaines
les non-lettres ont la casse.

pliage de cas
Comparer ou faire correspondre une chaîne sans tenir compte de la casse. En Perl, il est implémenté avec le
le modificateur de motif "/i", la fonction "fc" et la traduction de guillemets doubles "\F"
échapper.

cartographie de cas
Le processus de conversion d'une chaîne en l'un des quatre Unicode cartes de cas; en Perl, c'est
implémenté avec les fonctions "fc", "lc", "ucfirst" et "uc".

caractère
Le plus petit élément individuel d'une chaîne. Les ordinateurs stockent les caractères sous forme d'entiers,
mais Perl vous permet de les utiliser sous forme de texte. L'entier utilisé pour représenter un
le personnage est appelé ce personnageXs point de code.

classe de caractères
Une liste entre crochets de caractères utilisés dans un Standard expression pour indiquer que
n'importe quel caractère de l'ensemble peut apparaître à un point donné. En gros, tout ensemble prédéfini de
caractères ainsi utilisés.

propriété de caractère
Un prédéfini caractère classe compatible avec le "\p" ou "\P" métasymbole. Unicode définit
des centaines de propriétés standard pour chaque point de code possible, et Perl en définit quelques-unes
de son propre, aussi.

opérateur circonfixe
An opérateur qui entoure son opérande, comme l'opérateur d'angle, ou des parenthèses, ou un
étreinte.

classe
Un défini par l'utilisateur type, implémenté en Perl via un paquet qui fournit (soit directement
ou par héritage) méthodes (C'est, sous-programmes) gérer cas de la classe
(ses objets). Voir également héritage.

méthode de classe
A méthode dont invocateur est une paquet nom, pas un objet référence. Une méthode
associé à l'ensemble de la classe. Regarde aussi instance méthode.

client
En réseau, un processus qui initie le contact avec un serveur processus afin de
échanger des données et peut-être recevoir un service.

fermeture
An anonyme sous-programme qui, lorsqu'une référence à celui-ci est générée au moment de l'exécution, conserve
piste des identités de visible de l'extérieur lexical les variables, même après ceux
les variables lexicales sont soi-disant sorties de portée. IlsXsont appelés XclosuresX parce que
ce genre de comportement donne aux mathématiciens un sentiment de fermeture.

grappe
Une parenthèse sous-modèle utilisé pour regrouper les parties d'un Standard expression en un seul
atome.

CODE
Le mot renvoyé par la fonction "ref" lorsque vous l'appliquez à une référence à un
sous-programme. Voir également CV.

générateur de code
Un système qui écrit du code pour vous dans un langage de bas niveau, comme du code à implémenter
le backend d'un compilateur. Voir Programme générateur.

point de code
L'entier qu'un ordinateur utilise pour représenter un caractère donné. Les points de code ASCII sont en
la plage de 0 à 127 ; Les points de code Unicode sont compris entre 0 et 0x1F_FFFF ; et Perl
les points de code sont compris entre 0 et 2XXX1 ou 0 à 2XXX1, selon votre entier natif
Taille. Dans la culture Perl, parfois appelée ordinaux.

sous-modèle de code
A Standard expression sous-modèle dont le but réel est d'exécuter du code PerlXfor
exemple, les sous-modèles "(?{...})" et "(??{...})".

séquence de classement
L'ordre dans lequel caractères sorte. Ceci est utilisé par un magnifique routines de comparaison pour
décider, par exemple, où dans ce glossaire mettre Xcollation séquenceX.

co-mainteneur
Une personne autorisée à indexer un namespace in PAUSE. Tout le monde peut télécharger n'importe quel
espace de noms, mais seuls les principaux et co-mainteneurs obtiennent leurs contributions indexées.

caractère combinant
Tout caractère avec la catégorie générale de la marque de combinaison ("\p{GC=M}"), qui peut être
espacement ou sans espacement. Certains sont même invisibles. Une séquence de caractères combinés
suivant un caractère de base de graphème forment ensemble un seul caractère visible par l'utilisateur
appelé un graphème. La plupart des signes diacritiques, mais pas tous, combinent des caractères et vice
versa.

commander
In coquille programmation, la combinaison syntaxique d'un nom de programme et de ses arguments.
Plus globalement, tout ce que vous tapez dans un shell (un interpréteur de commandes) qui le démarre
faire quelque chose. Encore plus vaguement, un Perl déclaration, qui peut commencer par un étiquette
et se termine généralement par un point-virgule.

mise en mémoire tampon des commandes
Un mécanisme en Perl qui vous permet de stocker la sortie de chaque Perl commander et alors
le débusquer en une seule requête au d'exploitation Système. ItXs activé en définissant le
$| ($AUTOFLUSH) à une valeur vraie. ItXs utilisé lorsque vous ne voulez pas que les données soient assises
autour, ne pas aller là où il est censé aller, ce qui peut arriver parce que le défaut sur un
filet or pipe consiste à utiliser bloc tampon.

arguments de ligne de commande
Votre valeurs vous fournissez avec un nom de programme lorsque vous dites à un coquille exécuter un
commander. Ces valeurs sont transmises à un programme Perl via @ARGV.

nom de la commande
Le nom du programme en cours d'exécution, tel qu'il est tapé sur la ligne de commande. En C, le
commander nom est passé au programme comme premier argument de la ligne de commande. En Perl, il
vient séparément à 0 $.

commentaire
Une remarque qui n'affecte pas le sens du programme. En Perl, un commentaire est
introduit par un caractère "#" et continue jusqu'à la fin de la ligne.

unité de compilation
Votre filet (ou un magnifique, dans le cas de "eval") qui est actuellement compilé.

compiler
Le processus de transformation du code source en une forme utilisable par la machine. Voir compiler phase.

phase de compilation
À tout moment avant que Perl ne commence à exécuter votre programme principal. Voir également courir phase. Compiler
phase est principalement consacrée à compiler fois, mais peut également être dépensé en d'exécution quand " COMMENCER "
les blocs, les déclarations "use" ou "no" ou les sous-expressions constantes sont en cours d'évaluation.
Le code de démarrage et d'importation de toute déclaration "use" est également exécuté pendant la phase de compilation.

compilateur
A proprement parler, un programme qui croque un autre programme et en recrache encore un autre
fichier contenant le programme sous une forme Xmore exécutableX, contenant généralement
mode d'emploi de la machine. le perl programme n'est pas un compilateur par cette définition, mais il
contient une sorte de compilateur qui prend un programme et le transforme en un plus
forme exécutable (syntaxe arbres) dans le perl processus lui-même, que le interprète
puis interprète. Il existe cependant des extensions modules pour que Perl agisse davantage comme un
Compilateur XrealX. Voir Camel chapitre 16, XCompilingX.

temps de compilation
Le moment où Perl essaie de donner un sens à votre code, par opposition au moment où il pense
il sait ce que signifie votre code et essaie simplement de faire ce qu'il pense que votre code dit
faire, ce qui est d'exécution.

compositeur
Un XconstructorX pour un référent ce n'est pas vraiment un objet, comme un tableau anonyme ou
un hachage (ou une sonate, d'ailleurs). Par exemple, une paire d'accolades agit comme un
composer pour un hachage, et une paire de crochets agit comme un compositeur pour un tableau. Voir le
section XCréation de référencesX dans Camel chapitre 8, XRéférencesX.

enchaînement
Le processus de collage d'un nez de chat sur une autre queue de chat. Aussi une opération similaire
en deux instruments à cordes.

conditionnels.
Quelque chose de XiffyX. Voir Boolean aux contextes.

connexion
En téléphonie, le circuit électrique temporaire entre les callerXs et les calleeXs
téléphoner. En réseau, le même type de circuit temporaire entre un client et
serveur.

construire
En tant que nom, un morceau de syntaxe composé de morceaux plus petits. En tant que verbe transitif, to
créé un objet à l'aide d'un constructeur.

constructeur
Toutes classe méthode, instance, ou sous-programme qui compose, initialise, bénit et
renvoie un objet. Parfois, nous utilisons le terme au sens large pour désigner un compositeur.

aux contextes
L'environnement ou l'environnement. Le contexte donné par le code environnant détermine
quel type de données un particulier expression devrait revenir. Les trois primaires
les contextes sont liste aux contextes, scalaire et annuler aux contextes. Le contexte scalaire est parfois
subdivisé en Boolean aux contextes, numérique aux contextes, un magnifique aux contextes et annuler aux contextes.
Il y a aussi un contexte XdonXt careX (qui est traité dans Camel chapitre 2, XBits et
PiecesX, si vous vous en souciez).

continuation
Le traitement de plus d'un physique en ligne comme une seule ligne logique. Makefile lignes
sont poursuivis en mettant une barre oblique inverse avant le nouvelle ligne. Les en-têtes de courrier, tels que définis par
RFC 822, se poursuivent en mettant un espace ou une tabulation après la nouvelle ligne. En général, les lignes
en Perl n'ont besoin d'aucune forme de marque de continuation, car whitespace (Y compris
newlines) est joyeusement ignoré. D'habitude.

vidage de base
Le cadavre d'un processus, sous la forme d'un fichier laissé dans le de travail annuaire des
processus, généralement à la suite de certains types d'erreurs fatales.

RPC
Le réseau complet d'archives Perl. (Voir la préface du chameau et le chameau chapitre 19,
XCPANX pour plus de détails.)

préprocesseur C
Le premier passage typique du compilateur C, qui traite les lignes commençant par "#" pour
compilation conditionnelle et définition de macro, et effectue diverses manipulations du
texte du programme basé sur les définitions actuelles. Aussi connu sous le nom cpp (1).

craquelin
Quelqu'un qui brise la sécurité des systèmes informatiques. Un cracker peut être un vrai pirate or
seulement un scénario kiddie.

canal de sortie actuellement sélectionné
Le dernier descripteur de fichier qui a été désigné avec "select(FILEHANDLE)" ; "STDOUT", si non
le descripteur de fichier a été sélectionné.

paquet actuel
Votre paquet dans laquelle l'instruction actuelle est compilé. Scannez vers l'arrière dans le texte de
votre programme à travers le courant lexical portée ou toute portée lexicale englobante jusqu'à ce que
vous trouvez une déclaration de paquet. ThatXs votre nom de package actuel.

répertoire de travail actuel
See de travail annuaire.

CV Dans le milieu universitaire, un curriculum vitae, une sorte de CV sophistiqué. En Perl, un Xcode interne
valueX typedef contenant un sous-programme. Le type "CV" est une sous-classe de SV.

D
déclaration pendante
Un nu, célibataire déclaration, sans accolades, suspendu à un "if" ou "while"
conditionnel. C les permet. Perl ne Xt.

datagramme
Un paquet de données, tel qu'un UDP message, que (du point de vue des programmes
impliqués) peuvent être envoyés indépendamment sur le réseau. (En fait, tous les paquets sont envoyés
indépendamment à la IP niveau, mais courant des protocoles tels que TCP cachez cela de votre
programme.)

Structure de données
Comment vos différentes données sont liées les unes aux autres et quelle forme elles prennent lorsque vous
mettez-les tous ensemble, comme dans une table rectangulaire ou un arbre triangulaire.

Type de données
Un ensemble de valeurs possibles, ainsi que toutes les opérations qui savent traiter
ces valeurs. Par exemple, un type de données numérique a un certain ensemble de nombres que vous
pouvez travailler avec, ainsi que diverses opérations mathématiques que vous pouvez faire sur le
nombres, mais aurait peu de sens sur, disons, une chaîne telle que "Kilroy". Les cordes ont
leurs propres opérations, comme enchaînement. Types de composés constitués d'un certain nombre de
les morceaux plus petits ont généralement des opérations pour les composer et les décomposer, et peut-être pour
les réorganiser. Objets qui modélisent les choses dans le monde réel ont souvent des opérations qui
correspondent à des activités réelles. Par exemple, si vous modélisez un ascenseur, votre ascenseur
l'objet peut avoir une "open_door" méthode.

DBM signifie routines XDatabase ManagementX, un ensemble de routines qui émulent un
associatif tableau en utilisant des fichiers disque. Les routines utilisent un schéma de hachage dynamique pour
localisez n'importe quelle entrée avec seulement deux accès disque. Les fichiers DBM permettent à un programme Perl de conserver un
persistant hachage sur plusieurs appels. Vous pouvez "lier" vos variables de hachage à
diverses implémentations DBM.

déclaration
An affirmation qui déclare que quelque chose existe et décrit peut-être à quoi cela ressemble,
sans donner aucun engagement quant à la manière et à l'endroit où vous l'utiliserez. Une déclaration est comme
la partie de votre recette qui dit, deux tasses de farine, un gros œuf, quatre ou cinq
têtardsXX Voir déclaration pour son contraire. Notez que certaines déclarations fonctionnent également
comme déclarations. Les déclarations de sous-programmes servent également de définitions si un corps est fourni.

déclarant
Quelque chose qui indique à votre programme quelle sorte de variable vous aimez. Perl ne Xt
vous obliger à déclarer des variables, mais vous pouvez utiliser "my", "our" ou "state" pour indiquer
que vous voulez autre chose que la valeur par défaut.

décrémenter
Pour soustraire une valeur d'une variable, comme dans Xdecrement $xX (ce qui signifie supprimer 1 de
sa valeur) ou Xdécrémenter $x de 3X.

défaut
A Plus-value choisi pour vous si vous ne fournissez pas votre propre valeur.

défini
Avoir un sens. Perl pense que certaines des choses que les gens essaient de faire sont dépourvues de
sens; en particulier, en utilisant des variables qui n'ont jamais été évaluées Plus-value et
effectuer certaines opérations sur des données qui n'existent pas. Par exemple, si vous essayez de
lire des données après la fin d'un fichier, Perl vous rendra une valeur indéfinie. Voir également
non et l'entrée "définie" dans le chapitre 27 de Camel, XFunctionsX.

délimiteur
A caractère or un magnifique qui fixe des limites à un objet textuel de taille arbitraire, pas à
être confondu avec un séparateur or terminateur. XTo delimitX signifie vraiment Xto
surroundX ou Xto encloseX (comme le font ces parenthèses).

déréférencer
Un terme informatique sophistiqué signifiant Xpour suivre un référence à ce qu'il pointe vers X.
La partie XdeX fait référence au fait que vous supprimez un niveau de
détournement.

Classe dérivée
A classe qui définit certains de ses méthodes en termes de classe plus générique, appelée
base classe. Notez que les classes ne sont pas classées exclusivement en classes de base ou
classes dérivées : une classe peut fonctionner à la fois comme une classe dérivée et une classe de base
simultanément, ce qui est plutôt classe.

descripteur
See filet descripteur.

détruire
Pour désallouer la mémoire d'un référent (déclenchant d'abord sa méthode "DÉTRUIRE", s'il
en a un).

destructeur
Une spéciale méthode qui s'appelle quand un objet pense à détruire lui-même. UNE
La méthode "DÉTRUIRE" du programme Perl ne fait pas la destruction réelle ; Perl juste déclenche
la méthode au cas où le classe veut faire un nettoyage associé.

dispositif
Un gadget matériel ultra-rapide (comme un lecteur de disque ou de bande ou un modem ou un joystick ou un
souris) connecté à votre ordinateur, que le d'exploitation Système essaie de faire passer pour un
filet (ou un tas de fichiers). Sous Unix, ces faux fichiers ont tendance à vivre dans le / dev
répertoire.

directive
A nacelle directif. Voir Camel chapitre 23, XPlain Old DocumentationX.

annuaire
Un fichier spécial qui contient d'autres fichiers. Quelques d'exploitation les systèmes appelez ces XfoldersX,
XdrawersX, XcataloguesX ou XcatalogsX.

descripteur de répertoire
Un nom qui représente une instance particulière d'ouverture d'un répertoire pour le lire, jusqu'à ce que
tu le fermes. Voir la fonction "opendir".

discipline
Certaines personnes en ont besoin et d'autres l'évitent. Pour Perl, c'est une vieille façon de dire I / O
couche.

expédition
Pour envoyer quelque chose à sa destination correcte. Souvent utilisé métaphoriquement pour indiquer un
transfert du contrôle programmatique vers une destination sélectionnée de manière algorithmique, souvent par
recherche dans une table de fonction ou, dans le cas d'un objet méthodes, par
parcourir l'arbre d'héritage à la recherche de la définition la plus spécifique pour le
méthode.

pour la distribution
Une version standard et groupée d'un système de logiciels. L'utilisation par défaut implique la source
le code est inclus. Si ce n'est pas le cas, il sera appelé Xbinary-onlyX
distribution.

à double vie
Certains modules vivent à la fois dans le Standard Bibliothèque et sur RPC. Ces modules peuvent être
développé sur deux pistes au fur et à mesure que les gens modifient l'une ou l'autre version. La tendance actuelle est de
démêler ces situations.

dwoomer
Un enchantement, une illusion, un fantasme ou une jonglerie. Dit quand PerlXs magique nageur
les effets ne font pas ce que vous attendez, mais semblent plutôt être le produit d'arcanes
dweomercraft, la sorcellerie ou le miracle. [Du moyen anglais.]

nageur
DWIM est un acronyme pour XDo What I MeanX, le principe que quelque chose devrait juste faire
ce que vous voulez qu'il fasse sans trop d'agitation. Un peu de code qui fait
XdwimmingX est un XdwimmerX. Le nage peut nécessiter beaucoup de coulisses
magie, qui (si elle ne reste pas correctement dans les coulisses) s'appelle un dwoomer
à la place.

portée dynamique
La portée dynamique fonctionne sur une Dynamic portée, rendant les variables visibles tout au long du
le reste de bloc dans lequel ils sont utilisés pour la première fois et dans n'importe quel sous-programmes qui s'appellent
par le reste du bloc. Les variables à portée dynamique peuvent avoir leurs valeurs
temporairement modifié (et implicitement restauré plus tard) par un opérateur "local". (Comparer
lexical portée.) Utilisé plus librement pour signifier comment un sous-programme qui est au milieu de
appeler un autre sous-programme XcontientX ce sous-programme à d'exécution.

E
éclectique
Dérivé de nombreuses sources. Certains diraient trop beaucoup.

un élément
Un bloc de construction de base. Quand vous parlez d'un tableau, c'est l'un des éléments qui
composent le tableau.

enrobage
Quand quelque chose est contenu dans quelque chose d'autre, en particulier quand cela peut être
considéré comme surprenant : XIXve a intégré un interpréteur Perl complet dans mon éditeur !X

test de sous-classe vide
L'idée qu'un vide dérivé classe devrait se comporter exactement comme son base classe.

encapsulation
Le voile d'abstraction séparant le interface du la mise en oeuvre (qu'il s'agisse
appliquée ou non), qui exige que tout accès à un objetXs état être à travers
méthodes seul.

boutiste
See little-endian et gros boutiste.

en passant
Lorsque vous modifiez un Plus-value au fur et à mesure qu'il est copié. [Du français Xin passantX, comme dans le
manœuvre exotique de capture de pions aux échecs.]

sûr, heureux et sain
L'ensemble collectif de sûr, heureux et sain les variables votre processus hérite de son parent.
Accessible via %ENV.

variable d'environnement
Un mécanisme par lequel un agent de haut niveau tel qu'un utilisateur peut transmettre ses préférences
jusqu'à sa future progéniture (enfant les process, processus petits-enfants, arrière-petits-enfants
processus, etc.). Chaque variable d'environnement est un clé/Plus-value paire, comme une entrée
dans un hachage.

EOF Fin de fichier. Parfois utilisé métaphoriquement comme la chaîne de fin d'un ici
document.

errno
Le numéro d'erreur renvoyé par un appel système quand il échoue. Perl fait référence à l'erreur par le
nom $! (ou $OS_ERROR si vous utilisez le module anglais).

erreur
See exception or fatal erreur.

séquence d'échappement
See métasymbole.

exception
Un terme fantaisiste pour une erreur. Voir fatal erreur.

gestion des exceptions
La façon dont un programme répond à une erreur. Le mécanisme de gestion des exceptions en Perl est
l'opérateur "eval".

exec
Pour jeter le courant processusXs et remplacez-le par un autre, sans
quitter le processus ou abandonner toutes les ressources détenues (à l'exception de l'ancienne mémoire
image).

fichier exécutable
A filet qui est spécialement marqué pour dire au d'exploitation Système que c'est bon de courir
ce fichier en tant que programme. Généralement abrégé en XexecutableX.

exécuter
Pour exécuter un Programme or sous-programme. (N'a rien à voir avec le "kill" intégré, à moins que
vous essayez d'exécuter un signal maître.)

bit d'exécution
La marque spéciale qui indique au système d'exploitation qu'il peut exécuter ce programme. Il y a
en fait trois bits d'exécution sous Unix, et quel bit est utilisé dépend de si vous
posséder le dossier individuellement, collectivement ou pas du tout.

état de sortie
See statuts.

exploiter
Utilisé comme nom dans ce cas, il s'agit d'un moyen connu de compromettre un programme pour obtenir
pour faire quelque chose que l'auteur n'avait pas l'intention. Votre tâche est d'écrire inexploitable
programmes.

Exporter
Pour créer des symboles à partir d'un module disponible pour importer par d'autres modules.

expression
Tout ce que vous pouvez légalement dire dans un endroit où un Plus-value est requis. Typiquement composé
of littéraux, les variables, opérateurs, fonctions et sous-programme appels, pas nécessairement dans
cet ordre.

l'extension de
Un module Perl qui intègre également compilé Code C ou C++. Plus généralement, tout
option expérimentale qui peut être compilé en Perl, comme le multithreading.

F
non
En Perl, toute valeur qui ressemblerait à "" ou "0" si elle est évaluée dans un contexte de chaîne.
Étant donné que les valeurs non définies sont évaluées à "", toutes les valeurs non définies sont fausses, mais pas toutes
les fausses valeurs ne sont pas définies.

FAQ Foire aux questions (bien que pas nécessairement fréquemment répondu, surtout si
la réponse apparaît dans la FAQ Perl fournie en standard avec Perl).

erreur fatale
Un non attrapé exception, ce qui entraîne la résiliation du processus après avoir imprimé un
message sur votre Standard erreur flux. Les erreurs qui se produisent à l'intérieur d'un "eval" ne sont pas
fatal. Au lieu de cela, le "eval" se termine après avoir placé le message d'exception dans le $@
($EVAL_ERROR) variable. Vous pouvez essayer de provoquer une erreur fatale avec l'opérateur "die"
(appelé lancer ou lever une exception), mais cela peut être intercepté par un
enfermant "eval". S'il n'est pas attrapé, le "dé" devient une erreur fatale.

creaturisme
Un cuillèrerisme de Xcreeping featurismX, notant l'envie biologique d'en ajouter un de plus
fonctionnalité à un programme.

champ
Une seule donnée numérique ou de chaîne qui fait partie d'une plus longue un magnifique, record, ou
en ligne. Les champs à largeur variable sont généralement divisés par séparateurs (alors utilisez "split" pour
extraire les champs), tandis que les champs de largeur fixe sont généralement à des positions fixes (utilisez donc
"déballer"). Instance les variables sont également connus sous le nom de XfieldsX.

FIFO
Premier entré, premier sorti. Voir également LIFO. Aussi un surnom pour un nommé pipe.

filet
Une collection nommée de données, généralement stockées sur le disque dans un annuaire dans un système de fichiers.
À peu près comme un document, si vous êtes dans les métaphores du bureau. Dans les systèmes de fichiers modernes, vous
peut en fait donner à un fichier plus d'un nom. Certains fichiers ont des propriétés spéciales, comme
répertoires et périphériques.

descripteur de fichier
Le petit nombre le d'exploitation Système utilise pour garder une trace de ce qui a ouvert filet vousXre
parler de. Perl cache le descripteur de fichier dans un Standard I / O flux et puis
attache le flux à un descripteur de fichier.

fichierglob
Un match XwildcardX sur noms de fichiers. Voir la fonction "glob".

descripteur de fichier
Un identifiant (pas nécessairement lié au vrai nom d'un fichier) qui représente un
instance particulière d'ouverture d'un fichier, jusqu'à ce que vous le fermiez. Si vous allez ouvrir et
fermer plusieurs fichiers différents successivement, c'est bien d'ouvrir chacun d'eux avec le
même descripteur de fichier, vous n'avez donc pas besoin d'écrire un code séparé pour traiter chaque fichier.

nom de fichier
Un nom pour un fichier. Ce nom est inscrit dans un annuaire. Vous pouvez l'utiliser dans un "ouvert"
dire au d'exploitation Système exactement quel fichier vous voulez ouvrir, et associez le
fichier avec un descripteur de fichier, qui portera l'identité ultérieure de ce fichier dans votre
programme, jusqu'à ce que vous le fermiez.

système de fichiers
Un ensemble de répertoires et fichiers résidant sur une partition du disque. Parfois connu sous le nom
une XpartitionX. Vous pouvez changer le nom du fichierX ou même déplacer un fichier depuis
répertoire à répertoire dans un système de fichiers sans déplacer réellement le fichier lui-même, à
moins sous Unix.

opérateur de test de fichier
Un opérateur unaire intégré que vous utilisez pour déterminer si quelque chose est oui autour d'un
tel que "Xo $filename" pour tester si vous êtes le propriétaire du fichier.

une fonction filtre
Un programme conçu pour prendre une courant d'entrée et le transformer en un flux de sortie.

premier arrivé
La première PAUSE auteur pour télécharger un namespace devient automatiquement le primaire
mainteneur pour cet espace de noms. Les autorisations Xfirst comeX distinguent un primaire
mainteneur à qui ce rôle a été attribué par celui qui l'a reçu automatiquement.

drapeau
Nous avons tendance à éviter ce terme car il signifie tellement de choses. Cela peut signifier une commande-
en ligne interrupteur qui ne prend aucun argument lui-même (comme les drapeaux "Xn" et "Xp" de PerlX) ou,
moins fréquemment, un indicateur à un seul bit (comme les drapeaux "O_CREAT" et "O_EXCL" utilisés
dans "sysopen"). Parfois utilisé de manière informelle pour faire référence à certains modificateurs d'expression régulière.

point flottant
Méthode de stockage des nombres en notation XscientifiqueX, telle que la précision du
nombre est indépendant de sa grandeur (le point décimal XfloatsX). Perl fait son
travail numérique avec des nombres à virgule flottante (parfois appelés XfloatsX) quand il ne peut pas obtenir
loin de l'utilisation entiers. Les nombres à virgule flottante sont de simples approximations du réel
chiffres.

affleurer
Le fait de vider un tampon, souvent avant qu'il ne soit plein.

FMTEYEWTK
Bien plus que tout ce que vous avez toujours voulu savoir. Un traité exhaustif sur une étroite
sujet, quelque chose d'un super-QFP. Voir Tom pour bien plus.

valise
La casemap utilisée dans Unicode lors de la comparaison ou de la correspondance sans tenir compte de la casse.
La comparaison des minuscules, des titres ou des majuscules n'est pas fiable en raison du complexe UnicodeX,
mappages de cas un-à-plusieurs. Foldcase est un minuscule variante (en utilisant partiellement
décomposé normalisation formulaire pour certains points de code) créé spécifiquement pour résoudre
ce.

fourche
Pour créer un enfant processus identique au processus parent au moment de sa conception,
au moins jusqu'à ce qu'il ait ses propres idées. Un fil avec une mémoire protégée.

arguments formels
Les noms génériques par lesquels un sous-programme sait que c'est arguments. Dans de nombreuses langues, formelle
les arguments reçoivent toujours des noms individuels ; en Perl, les arguments formels sont juste
les éléments d'un tableau. Les arguments formels d'un programme Perl sont $ARGV[0],
$ARGV[1], et ainsi de suite. De même, les arguments formels d'un sous-programme Perl sont $_[0],
$_[1], et ainsi de suite. Vous pouvez donner des noms individuels aux arguments en attribuant les valeurs
à une "ma" liste. Voir également présenter arguments.

le format
Une spécification du nombre d'espaces, de chiffres et de choses à mettre quelque part pour que
quelle que soit l'impression youXre, elle est belle et jolie.

disponible gratuitement
Cela signifie que vous n'avez pas à payer d'argent pour l'obtenir, mais le droit d'auteur peut toujours appartenir
à quelqu'un d'autre (comme Larry).

librement redistribuable
Cela signifie que vous n'aurez pas de problèmes juridiques si vous en donnez une copie frauduleuse à vos amis et
nous le découvrons. En fait, nous avons préféré vous en donner une copie à tous vos amis.

freeware
Historiquement, tout logiciel que vous donnez, en particulier si vous faites la source
code disponible aussi. Maintenant souvent appelé ouvert source software. Récemment, il y a eu
une tendance à utiliser le terme par opposition à ouvert source software, pour ne se référer qu'à
logiciel libre publié sous la Free Software FoundationXs GPL (General Public
Licence), mais cela est difficile à justifier étymologiquement.

fonction
Mathématiquement, un mappage de chacune d'un ensemble de valeurs d'entrée à une sortie particulière
valeur. Dans les ordinateurs, fait référence à un sous-programme or opérateur qui renvoie un Plus-value. Cela pourrait
ou peut ne pas avoir de valeurs d'entrée (appelées arguments).

personnage drôle
Quelqu'un comme Larry, ou l'un de ses amis particuliers. Se réfère également à l'étrange
préfixes dont Perl a besoin comme marqueurs nominaux sur ses variables.

G
collecte des ordures
Une fonctionnalité mal nommée Xit devrait être appelée, X s'attendant à ce que votre mère décroche après vous X.
À proprement parler, Perl ne fait pas cela, mais il repose sur un comptage de références
mécanisme pour garder les choses en ordre. Cependant, nous parlons rarement de manière stricte et ferons souvent référence
au système de comptage de références comme une forme de ramassage des ordures. (Si c'est le cas
confort, lorsque votre interpréteur se termine, un ramasse-miettes XrealX s'exécute pour s'assurer
tout est nettoyé si vous avez été désordonné avec des références circulaires et autres.)

GID Group IDXin Unix, l'ID de groupe numérique que le d'exploitation Système utilise pour vous identifier
et les membres de votre groupe.

glob
Strictement, le caractère "*" de shellXs, qui correspondra à un XglobX de caractères lorsque
vous essayez de générer une liste de noms de fichiers. En gros, le fait d'utiliser des globs et
symboles similaires pour faire la correspondance de motifs. Voir également fichierglob et typeglob.

de défis
Quelque chose que vous pouvez voir de n'importe où, généralement utilisé les variables et sous-programmes qui
sont visibles partout dans votre programme. En Perl, seules certaines variables spéciales sont
les variables vraiment globalXmost (et tous les sous-programmes) n'existent que dans le paquet.
Les variables globales peuvent être déclarées avec "our". Voir XGlobal DeclarationsX dans Camel
chapitre 4, XDéclarations et déclarationsX.

destruction mondiale
Votre ordures collection des globales (et l'exécution de tout objet associé
destructeurs) qui a lieu lorsqu'un Perl interprète est en train d'être fermé. Global
la destruction ne doit pas être confondue avec l'Apocalypse, sauf peut-être quand elle le devrait.

langue de colle
Un langage tel que Perl qui est bon pour accrocher des choses qui n'étaient pas prévues
être accrochés ensemble.

granularité
La taille des pièces avec lesquelles vous traitez, mentalement parlant.

graphème
Un graphène est un allotrope de carbone disposé dans un réseau cristallin hexagonal d'un atome
épais. UNE graphème, ou plus complètement, un graphème grappe un magnifique est un seul utilisateur visible
caractère, qui peut à son tour comporter plusieurs caractères (points de code) long. Par exemple, un
retour chariot plus un saut de ligne est un seul graphème mais deux caractères, tandis qu'un XXX
est un seul graphème mais un, deux, voire trois caractères, selon
normalisation.

avide
A sous-modèle dont quantificateur veut faire correspondre autant de choses que possible.

grep
À l'origine de l'ancienne commande d'éditeur Unix pour XGlobally rechercher un Regular
Expression et Print itX, désormais utilisés au sens général de tout type de recherche,
en particulier les recherches de texte. Perl a une fonction "grep" intégrée qui recherche dans une liste
éléments correspondant à un critère donné, tandis que le grep(1) le programme recherche des lignes
correspondant à un Standard expression dans un ou plusieurs fichiers.

groupe
Un ensemble d'utilisateurs dont vous êtes membre. Dans certains systèmes d'exploitation (comme Unix), vous
peut donner certaines autorisations d'accès aux fichiers à d'autres membres de votre groupe.

GV Un typedef de type Xglob valueX interne, contenant un typeglob. Le type "GV" est une sous-classe de
SV.

H
pirate
Quelqu'un qui est brillamment persistant dans la résolution de problèmes techniques, qu'ils soient
impliquent le golf, la lutte contre les orcs ou la programmation. Hacker est un terme neutre, moralement
Parlant. Les bons hackers ne doivent pas être confondus avec le mal craquelins ou désemparé scénario
les enfants. Si vous les confondez, nous supposerons que vous êtes soit mauvais, soit ignorant.

maître
A sous-programme or méthode que Perl appelle lorsque votre programme doit répondre à certains
événement interne, comme un signal, ou une rencontre avec un opérateur soumis à opérateur
Contrôleurs. Voir également rappeler.

référence dure
A scalaire Plus-value contenant l'adresse réelle d'un référent, tel que le référentXs
référence compter les comptes. (Certaines références matérielles sont conservées en interne, telles que
la référence implicite de l'un des typeglobXs emplacements de variable à son correspondant
référent.) Une référence dure est différente d'un symbolique référence.

hachage
Une association désordonnée de clé/Plus-value paires, stockées de telle sorte que vous puissiez facilement utiliser un
un magnifique clé rechercher ses données associées Plus-value. Ce glossaire est comme un hachage, où
le mot à définir est la clé et la définition est la valeur. Un hachage est également
parfois appelé septisyllabiquement un tableau XassociatifX, ce qui est un assez bon
raison de simplement l'appeler un XhashX à la place.

table de hachage
Une structure de données utilisée en interne par Perl pour implémenter des tableaux associatifs (hachages)
efficacement. Voir également seau.

fichier d'entête
Un fichier contenant certaines définitions obligatoires que vous devez inclure XaheadX du
reste de votre programme pour effectuer certaines opérations obscures. Le fichier d'en-tête AC a un .h
extension. Perl n'a pas vraiment de fichiers d'en-tête, bien qu'historiquement Perl ait
parfois utilisé traduit .h fichiers avec un .ph extension. Voir "exiger" dans Camel
chapitre 27, XFonctionsX. (Les fichiers d'en-tête ont été remplacés par le module mécanisme.)

ici document
Appelé ainsi à cause d'une construction similaire dans coquilles qui prétend que le lignes
après l' commander sont un séparé filet être alimenté à la commande, jusqu'à certains
chaîne de fin. En Perl, cependant, ce n'est qu'une forme sophistiquée de citation.

hexadécimal
Un nombre en base 16, XhexX en abrégé. Les chiffres de 10 à 15 sont habituellement
représenté par les lettres "a" à "f". Les constantes hexadécimales en Perl commencent par
"0x". Voir aussi la fonction "hex" dans Camel chapitre 27, XFunctionsX.

répertoire personnel
Le répertoire dans lequel vous êtes placé lorsque vous vous connectez. Sur un système Unix, le nom est souvent
placé dans $ENV{HOME} ou $ENV{LOGDIR} par vous connecter, mais vous pouvez aussi le trouver avec
"(get""pwuid($<))[7]". (Certaines plates-formes n'ont pas de concept de répertoire personnel.)

hôte
L'ordinateur sur lequel réside un programme ou d'autres données.

hubris
Fierté excessive, le genre de chose pour laquelle Zeus vous zappe. Aussi la qualité qui
vous fait écrire (et maintenir) des programmes que les autres ne voudront pas dire de mauvaises choses
sur. D'où la troisième grande vertu d'un programmeur. Voir également paresse et
impatience.

HV Abréviation d'un Xhash valueX typedef, qui contient la représentation interne de PerlX d'un
hacher. Le type "HV" est une sous-classe de SV.

I
identifiant
Un nom légalement formé pour presque tout ce dans lequel un programme informatique pourrait être
intéressé. De nombreux langages (dont Perl) permettent aux identifiants de commencer par un
caractère alphabétique, puis contenir des caractères alphabétiques et des chiffres. Perl permet également
la ponctuation du connecteur comme le caractère de soulignement partout où il autorise l'alphabet.
(Perl a aussi des noms plus compliqués, comme qualifié noms.)

impatience
La colère que vous ressentez lorsque l'ordinateur est paresseux. Cela vous fait écrire des programmes
qui ne réagissent pas seulement à vos besoins, mais les anticipent réellement. Ou du moins ça
prétendre. D'où la deuxième grande vertu d'un programmeur. Voir également paresse et
hubris.

la mise en oeuvre
Comment un morceau de code fait son travail. Les utilisateurs du code ne doivent pas
comptez sur les détails de mise en œuvre qui restent les mêmes, à moins qu'ils ne fassent partie de la publication
interface.

importer
Pour accéder aux symboles qui sont exportés d'un autre module. Voir "utiliser" dans Camel
chapitre 27, XFonctionsX.

incrément
Pour augmenter la valeur de quelque chose de 1 (ou d'un autre nombre, si cela est spécifié).

indexage
Autrefois, le fait de chercher un clé dans un index réel (comme un annuaire téléphonique).
Mais maintenant, c'est simplement l'acte d'utiliser n'importe quel type de clé ou de position pour trouver le
correspondant Plus-value, même si aucun index n'est impliqué. Les choses ont dégénéré en
point que la fonction "index" de PerlX localise simplement la position (index) d'une chaîne
en autre.

descripteur de fichier indirect
An expression qui évalue à quelque chose qui peut être utilisé comme un descripteur de fichier: à un magnifique
(nom de descripteur de fichier), un typeglob, un typeglob référence, ou un bas niveau IO objet.

détournement
Si quelque chose dans un programme n'est pas la valeur que vous recherchez mais indique où le
valeur est, thatXs indirection. Cela peut être fait avec soit symbolique or
dur.

objet indirect
Dans la grammaire anglaise, une courte phrase nominale entre un verbe et son objet direct
indiquant le bénéficiaire ou le destinataire de l'action. En Perl, "imprimer STDOUT
"$foo\n";" peut être compris comme Xverb objet indirect objectX, où "STDOUT" est le
destinataire de l'action "print", et "$foo" est l'objet en cours d'impression. De la même manière,
lors de l'invocation d'un méthode, vous pouvez placer l'invocateur dans l'emplacement datif entre le
méthode et ses arguments :

$gollum = new Pathétique::Créature "Smeagol" ;
donnez $gollum "Fisssssh !" ;
donnez $gollum "Precious!";

emplacement d'objet indirect
La position syntaxique entre un appel de méthode et ses arguments lors de l'utilisation du
syntaxe d'appel d'objet indirect. (La fente se distingue par l'absence de
virgule entre elle et l'argument suivant.) "STDERR" est dans l'emplacement d'objet indirect ici :

print STDERR "Réveillez-vous ! Réveillez-vous ! Peur, Feu, Ennemis ! Réveillez-vous !\n" ;

infixer
An opérateur qui vient entre ses opérandes, comme la multiplication dans "24 * 7".

héritage
Ce que vous obtenez de vos ancêtres, génétiquement ou autrement. S'il vous arrive d'être un
classe, vos ancêtres s'appellent base les classes et ta descendance s'appelle dérivé
les classes. Voir unique héritage et plusieurs héritage.

instance
Abréviation de Xan instance d'une classX, ce qui signifie un objet de ça classe.

données d'instance
See instance variable.

méthode d'instance
A méthode d'un objet, par opposition à un classe méthode.

A méthode dont invocateur est un objet, pas un paquet Nom. Chaque objet d'une classe
partage toutes les méthodes de cette classe, donc une méthode d'instance s'applique à toutes les instances
de la classe, plutôt que de s'appliquer à une instance particulière. Regarde aussi classe méthode.

variable d'instance
An attribuer d'un objet; données stockées avec l'objet particulier plutôt qu'avec le
classe dans son ensemble.

entier
Un nombre sans partie fractionnaire (décimale). Un nombre compté, comme 1, 2, 3, et ainsi de suite
allumé, mais incluant 0 et les négatifs.

interface
Les services qu'un morceau de code promet de fournir pour toujours, contrairement à ses
la mise en oeuvre, qu'il devrait se sentir libre de changer quand il le souhaite.

interpolation
L'insertion d'une valeur scalaire ou d'une liste quelque part au milieu d'une autre valeur, telle
qu'il semble avoir été là depuis le début. En Perl, l'interpolation de variable se produit
dans les chaînes et les modèles entre guillemets, et l'interpolation de liste se produit lors de la construction
la liste de valeurs à transmettre à un opérateur de liste ou à une autre construction similaire qui prend un
"LISTE".

interprète
À proprement parler, un programme qui lit un deuxième programme et fait ce que le deuxième
programme dit directement sans transformer d'abord le programme sous une forme différente, ce qui
c'est quoi compilateurs faire. Perl n'est pas un interpréteur selon cette définition, car il
contient une sorte de compilateur qui prend un programme et le transforme en un plus exécutable
forme (syntaxe arbres) dans le perl processus lui-même, que le Perl d'exécution système alors
interprète.

invocateur
L'agent au nom duquel un méthode est invoqué. Dans un classe méthode, l'invocateur est un
nom du paquet. Dans un instance méthode, l'invocateur est une référence d'objet.

invocation
L'action d'appeler une divinité, un démon, un programme, une méthode, un sous-programme ou une fonction pour obtenir
faire ce que vous pensez qu'il est censé faire. Nous avons généralement des sous-routines XcallX mais
Méthodes XinvokeX, car cela semble plus cool.

E/S Entrée depuis ou sortie vers un filet or dispositif.

IO Un objet d'E/S interne. Peut aussi signifier indirect objet.

Couche d'E/S
L'un des filtres entre les données et ce que vous obtenez en entrée ou ce que vous obtenez
comme sortie.

IPA India Pale Ale. Aussi l'alphabet phonétique international, l'alphabet standard utilisé
pour la notation phonétique dans le monde entier. S'appuie fortement sur Unicode, y compris de nombreuses combinaisons
caractères.

IP Internet Protocol, ou propriété intellectuelle.

Communication interprocessus IPC.

est un
Une relation entre deux objets dans lequel un objet est considéré comme un plus
version spécifique de l'autre objet générique : XUn chameau est un mammifère.X Depuis le
objet générique n'existe vraiment qu'au sens platonicien, on ajoute généralement un peu
abstraction à la notion d'objets et penser à la relation comme étant entre un
générique base classe et un spécifique dérivé classe. Curieusement, les classes platoniciennes donXt
ont toujours des relations platoniciennesXsee héritage.

itération
Faire quelque chose à plusieurs reprises.

itérateur
Un gadget de programmation spécial qui garde une trace d'où vous êtes dans quelque chose que vousXre
essayer d'itérer. La boucle "foreach" en Perl contient un itérateur ; ainsi fait un
hachage, vous permettant de "chacun" à travers lui.

IV L'entier quatre, à ne pas confondre avec six, l'éditeur préféré de TomX. IV signifie aussi un
interne Entier Valeur de type a scalaire peut contenir, à ne pas confondre avec un NV.

J
JAPH
XJust Another Perl HackerX, un morceau de code Perl intelligent mais cryptique qui, une fois exécuté,
évalue à cette chaîne. Souvent utilisé pour illustrer une fonctionnalité particulière de Perl, et
quelque chose d'un concours Perl Obfusqué en cours vu dans les signatures USENET.

K
key L'index de chaîne d'un hachage, utilisé pour rechercher le Plus-value associé à cette clé.

mot-clé
See réservé gentils.

L
étiquette
Un nom que vous donnez à un déclaration afin que vous puissiez parler de cette déclaration ailleurs dans
le programme.

paresse
La qualité qui vous fait faire de gros efforts pour réduire la dépense énergétique globale. Ce
vous fait écrire des programmes économisant du travail que d'autres personnes trouveront utiles, puis
documentez ce que vous avez écrit afin de ne pas avoir à répondre à tant de questions à ce sujet. D'où,
la première grande vertu d'un programmeur. D'où aussi ce livre. Voir également impatience et
hubris.

le plus à gauche le plus long
La préférence du Standard expression moteur pour correspondre à l'occurrence la plus à gauche d'un
modèle, puis étant donné une position à laquelle une correspondance se produira, la préférence pour le
correspondance la plus longue (en supposant l'utilisation d'un avide quantificateur). Voir Chameau chapitre 5,
XPattern MatchingX pour beaucoup plus sur ce sujet.

décalage à gauche
A Bits décalage qui multiplie le nombre par une puissance de 2.

lexème
Terme de fantaisie pour un jeton.

Lexeur
Terme de fantaisie pour un jeton.

analyse lexicale
Terme de fantaisie pour tokenisation.

cadrage lexical
En regardant votre Oxford English Dictionnaire à travers un microscope. (Aussi connu sous le nom statique
portée, car les dictionnaires ne changent pas très vite.) De même, en examinant les variables
stockées dans un dictionnaire privé (espace de noms) pour chaque portée, qui ne sont visibles que depuis
leur point de déclaration jusqu'à la fin de la portée lexicale dans laquelle ils sont
déclaré. XSyn. statique portée. XAnt. Dynamic portée.

variable lexicale
A variable sujet à lexical portée, déclaré par "mon". Souvent simplement appelé un
XlexicalX. (La déclaration "our" déclare un nom à portée lexicale pour un
variable, qui n'est pas elle-même une variable lexicale.)

bibliothèque
Généralement, un ensemble de procédures. Dans les temps anciens, se référait à une collection de
sous-programmes dans un .pl déposer. Dans les temps modernes, se réfère plus souvent à l'ensemble de la collection
de Perl modules sur votre système.

LIFO
Dernier entré, premier sorti. Voir également FIFO. Un LIFO est généralement appelé un empiler.

en ligne
Sous Unix, une séquence de zéro ou plusieurs caractères sans saut de ligne terminée par un nouvelle ligne
personnage. Sur les machines non Unix, ceci est émulé par la bibliothèque C même si le
sous-jacent d'exploitation Système a des idées différentes.

saut de ligne
A graphème consistant soit en un retour chariot suivi d'un saut de ligne, soit en
caractère avec l'espace vertical Unicode caractère propriété.

mise en mémoire tampon de ligne
Utilisé par un Standard I / O flux de sortie qui vide son tampon après chaque nouvelle ligne. Beaucoup
les bibliothèques d'E/S standard configurent automatiquement la mise en mémoire tampon de ligne sur la sortie qui va
le terminal.

numéro de ligne
Le nombre de lignes lues avant celle-ci, plus 1. Perl garde une ligne séparée
numéro pour chaque source ou fichier d'entrée qu'il ouvre. Le numéro de ligne du fichier Xs source actuel
est représenté par "__LINE__". Le numéro de la ligne d'entrée actuelle (pour le fichier qui a été
lu le plus récemment via " ") est représenté par la variable $. ($INPUT_LINE_NUMBER).
De nombreux messages d'erreur signalent les deux valeurs, si elles sont disponibles.

lien
Utilisé comme nom, un nom dans un annuaire cela représente un filet. Un fichier donné peut avoir
plusieurs liens vers celui-ci. C'est comme avoir le même numéro de téléphone répertorié dans le téléphone
répertoire sous des noms différents. En tant que verbe, résoudre un partiellement compilé fichierXs
symboles non résolus dans une image (presque) exécutable. La liaison peut généralement être statique
ou dynamique, qui n'a rien à voir avec la portée statique ou dynamique.

LISTE
Une construction syntaxique représentant une liste d'expressions séparées par des virgules, évaluée
pour produire un liste Plus-value. Chaque expression dans un "LISTE" est évalué en liste aux contextes et
interpolée dans la valeur de la liste.

liste
Un ensemble ordonné de valeurs scalaires.

contexte de liste
La situation dans laquelle un expression est attendu par son environnement (le code appelant
it) pour renvoyer une liste de valeurs plutôt qu'une valeur unique. Des fonctions qui veulent un
"LISTE" d'arguments indiquent à ces arguments qu'ils doivent produire une valeur de liste. Voir
aussi aux contextes.

opérateur de liste
An opérateur qui fait quelque chose avec une liste de valeurs, telles que "join" ou "grep".
Généralement utilisé pour les opérateurs intégrés nommés (tels que "print", "unlink" et "system")
qui ne nécessitent pas de parenthèses autour de leur argument liste.

valeur de liste
Une liste sans nom de valeurs scalaires temporaires qui peuvent être transmises dans un programme
de n'importe quelle fonction génératrice de liste à n'importe quelle fonction ou construction qui fournit un liste
aux contextes.

littéral
Un jeton dans un langage de programmation, tel qu'un nombre ou un magnifique, cela vous donne un
présenter Plus-value au lieu de simplement représenter les valeurs possibles comme un variable t.

little-endian
De Swift : quelqu'un qui mange des œufs peu fin en premier. Également utilisé pour les ordinateurs qui stockent
le moins important octet d'un mot à une adresse d'octet inférieure à celle du plus significatif
octet. Souvent considéré comme supérieur aux machines big-endian. Voir également gros boutiste.

locales
Ne veut pas dire la même chose partout. Une variable globale en Perl peut être localisée
Dans un Dynamic portée via l'opérateur "local".

opérateur logique
Symboles représentant les concepts XandX, XorX, XxorX et XnotX.

anticiper
An affirmation qui jette un coup d'œil à la chaîne à droite de l'emplacement de la correspondance actuelle.

regarde derrière
An affirmation qui jette un coup d'œil à la chaîne à gauche de l'emplacement de la correspondance actuelle.

boucle
Une construction qui exécute quelque chose de manière répétée, comme des montagnes russes.

instruction de contrôle de boucle
Toute instruction dans le corps d'une boucle qui peut faire qu'une boucle arrête prématurément la boucle
ou sauter un itération. En règle générale, vous ne devriez pas essayer cela sur des montagnes russes.

étiquette de boucle
Une sorte de clé ou de nom attaché à une boucle (ou à des montagnes russes) afin que le contrôle de boucle
les instructions peuvent parler de la boucle qu'elles veulent contrôler.

minuscule
En Unicode, non seulement les caractères avec la catégorie générale de lettre minuscule, mais n'importe quel
caractère avec la propriété minuscule, y compris les lettres modificatrices, les numéros de lettres,
quelques autres symboles et une marque de combinaison.

précieux
Capable de servir de lvaleur.

lvaleur
Terme utilisé par les linguistes pour désigner un lieu de stockage auquel vous pouvez attribuer un nouveau Plus-value à,
tel qu'un variable ou un élément d'un tableau. Le XlX est l'abréviation de XleftX, comme dans le
côté gauche d'une affectation, un endroit typique pour les lvalues. Une précieux fonction ou
expression est une à laquelle une valeur peut être affectée, comme dans "pos($x) = 10".

modificateur lvalue
Une pseudofonction adjectivale qui déforme le sens d'un lvaleur dans certains déclaratifs
mode. Il existe actuellement trois modificateurs lvalue : "my", "our" et "local".

M
la magie
Techniquement parlant, toute sémantique supplémentaire attachée à une variable telle que $!, $0, %ENV,
ou %SIG, ou à toute variable liée. Des choses magiques se produisent lorsque vous les bricolez
variables.

incrément magique
An incrément opérateur qui sait comment remonter les caractères alphabétiques ASCII ainsi que les nombres.

variables magiques
Variables spéciales qui ont des effets secondaires lorsque vous y accédez ou que vous leur affectez. Pour
exemple, en Perl, la modification des éléments du tableau %ENV modifie également le
variables d'environnement que les sous-processus utiliseront. Lire le $ ! variable vous donne
le numéro ou le message d'erreur système actuel.

Makefile
Un fichier qui contrôle la compilation d'un programme. Les programmes Perl n'ont généralement pas besoin d'un
Makefile parce que le compilateur Perl a beaucoup de maîtrise de soi.

man Le programme Unix qui affiche la documentation en ligne (pages de manuel) pour vous.

page de manuel
Une XpageX des manuels, généralement accessible via le man(1) commande. Une page de manuel
contient un SYNOPSIS, une DESCRIPTION, une liste de BOGUES, etc., et est généralement plus long
qu'une page. Il existe des pages de manuel documentant commandes, appels système, bibliothèque fonctions,
dispositifs, protocoles, fichiers, et autres choses de ce genre. Dans ce livre, nous appelons tout morceau de Perl standard
documentation (comme perlop ou perldelta) une page de manuel, quel que soit le format itXs
installé sur votre système.

assorti
See modèle assorti.

données des membres
See instance variable.

Mémoire
Cela signifie toujours votre mémoire principale, pas votre disque. Obscurcir le problème est le fait
que votre machine peut implémenter virtuel Mémoire; c'est-à-dire qu'il prétendra qu'il a
plus de mémoire qu'il n'en a réellement, et il utilisera de l'espace disque pour contenir les bits inactifs. Cette
peut donner l'impression que vous avez un peu plus de mémoire que vous n'en avez réellement, mais ce n'est pas un
remplacer la vraie mémoire. La meilleure chose que l'on puisse dire à propos de la mémoire virtuelle est
qu'il laisse vos performances se dégrader progressivement plutôt que soudainement lorsque vous en manquez
de mémoire réelle. Mais votre programme peut mourir lorsque vous manquez de mémoire virtuelle, aussiXif
vous n'avez pas battu votre disque à mort en premier.

métacaractère
A caractère qui est pas censé être traité normalement. Quels personnages doivent être
traités spécialement comme métacaractères varie considérablement d'un contexte à l'autre. Ton coquille
aura certains métacaractères, Perl entre guillemets instruments à cordes j'ai d'autre
métacaractères, et Standard expression les modèles ont tous les guillemets doubles
métacaractères plus quelques autres qui leur sont propres.

métasymbole
Quelque chose que nous appellerions un métacaractère sauf que c'est une séquence de plus d'un
personnage. Généralement, le premier caractère de la séquence doit être un vrai
métacaractère pour que les autres caractères du métasymbole se comportent mal avec
le

méthode
Une sorte d'action qu'un objet peut prendre si vous le dites. Voir Chameau chapitre 12,
XObjectsX.

ordre de résolution de la méthode
Le chemin que Perl prend à travers @INC. Par défaut, il s'agit d'une première recherche à double profondeur,
une fois pour rechercher des méthodes définies et une fois pour "AUTOLOAD". Cependant, Perl vous permet
configurez ceci avec "mro".

mini-pan
Un miroir CPAN qui inclut uniquement les dernières versions de chaque distribution, probablement
créé avec "CPAN::Mini". Voir Camel chapitre 19, XCPANX.

minimalisme
La conviction que Xsmall est beauX. Paradoxalement, si vous dites quelque chose en petit
langue, cela devient grand, et si vous le dites dans une grande langue, cela devient petit.
Go figure.

mode
Dans le contexte de la état(2) syscall, fait référence au champ contenant le autorisation les bits
et le type de filet.

modificateur
See déclaration modificateur, Standard expression et lvaleur, Pas nécessairement dans cet ordre.

module
A filet qui définit un paquet du (presque) même nom, qui peut soit Exporter
symboles ou fonctionner comme un objet classer. (Un moduleXs main .pm le fichier peut également se charger dans
d'autres fichiers à l'appui du module.) Voir l'intégré "use".

module
Un diviseur entier lorsque vous êtes intéressé par le reste au lieu du quotient.

mojibake
Lorsque vous parlez une langue et que l'ordinateur pense que vous en parlez une autre. VousXll
voir des traductions étranges lorsque vous envoyez UTFX8, par exemple, mais l'ordinateur pense que vous
a envoyé Latin-1, montrant toutes sortes de caractères étranges à la place. Le terme s'écrit
XXXXXX en japonais et signifie Xcaractère rotX, une description appropriée. Prononcé
["modXibake"] en standard IPA phonétique, ou approximativement Xmoh-jee-bah-kehX.

marchand de
Abréviation d'un membre de Perl marchands, fournisseur de Perl.

mortel
Une valeur temporaire programmée pour mourir à la fin de l'instruction en cours.

mro Voir méthode RAPIDE de commander.

tableau multidimensionnel
Un tableau avec plusieurs indices pour trouver un seul élément. Perl implémente ces
en utilisant Xvoir Camel chapitre 9, XData StructuresX.

héritage multiple
Les traits que vous avez reçus de votre mère et de votre père, mélangés de manière imprévisible. (Voir
aussi héritage et unique héritage.) Dans les langages informatiques (dont Perl), il
est la notion qu'une classe donnée peut avoir plusieurs ancêtres directs ou base les classes.

N
tuyau nommé
A pipe avec un nom intégré dans le système de fichiers afin qu'il soit accessible à deux
sans rapport les process.

namespace
Un domaine de noms. Vous n'avez pas à vous soucier de savoir si les noms d'un tel domaine ont
été utilisé dans un autre. Voir paquet.

NaN Pas un nombre. La valeur que Perl utilise pour certaines virgules flottantes invalides ou inexprimables
opérations.

adresse réseau
L'attribut le plus important d'une prise, comme le numéro de téléphone de votre téléphone.
Généralement une adresse IP. Voir également port.

nouvelle ligne
Un seul caractère qui représente la fin d'une ligne, avec la valeur ASCII de 012
octal sous Unix (mais 015 sur un Mac), et représenté par "\n" dans les chaînes Perl. Pour
Les machines Windows écrivant des fichiers texte, et pour certains appareils physiques comme les terminaux,
la nouvelle ligne unique est automatiquement traduite par votre bibliothèque C en un saut de ligne
et un retour chariot, mais normalement, aucune traduction n'est effectuée.

NFS Network File System, qui vous permet de monter un système de fichiers distant comme s'il
site.

normalisation
Conversion d'une chaîne de texte en une alternative mais équivalente canonique (ou compatibles)
représentation qui peut ensuite être comparée pour équivalence. Unicode reconnaît quatre
différentes formes de normalisation : NFD, NFC, NFKD et NFKC.

caractère nul
Un caractère avec la valeur numérique de zéro. ItXs utilisé par C pour terminer des chaînes, mais
Perl autorise les chaînes à contenir une valeur nulle.

liste nulle
A liste Plus-value avec zéro élément, représenté en Perl par "()".

chaîne nulle
A un magnifique ne contenant aucun caractère, à ne pas confondre avec une chaîne contenant un nul
caractère, qui a une longueur positive et est oui.

contexte numérique
La situation dans laquelle une expression est attendue par son environnement (le code appelant
it) pour renvoyer un nombre. Voir également aux contextes et un magnifique aux contextes.

numération
(Parfois orthographié numérisation et numériser.) Langage Perl pour la conversion implicite en
un numéro; le verbe correspondant est numériser. Numérisation est destiné à rimer avec
momification et numériser avec momifier. C'est sans rapport avec l'anglais numen, Numina,
numineux. Nous avons initialement oublié le supplément m il y a longtemps, et certaines personnes se sont habituées
à notre drôle d'orthographe, et tout comme avec la propre lettre manquante de "HTTP_REFERER" X, notre
l'orthographe bizarre est restée.

NV Abréviation de Nevada, dont aucune partie ne sera jamais confondue avec la civilisation. NV aussi
signifie une valeur numérique à virgule flottante interne du type a scalaire peut tenir, ne pas
être confondu avec un IV.

nybble
Un demi octet, équivalent à un hexadécimal chiffre, et valant quatre les bits.

O
objet
An instance d'un classe. Quelque chose que X sait X de quel type défini par l'utilisateur (classe) il s'agit,
et ce qu'il peut faire en raison de sa classe. Votre programme peut demander un objet à
faire des choses, mais c'est à l'objet de décider s'il veut les faire ou non. Quelques
les objets sont plus accommodants que les autres.

octal
Un nombre en base 8. Seuls les chiffres de 0 à 7 sont autorisés. Constantes octales en Perl
commencer par 0, comme dans 013. Voir aussi la fonction "oct".

compenser
Combien de choses vous devez sauter lorsque vous vous déplacez depuis le début d'une chaîne ou
tableau à une position spécifique au sein de celui-ci. Ainsi, le décalage minimum est zéro, pas un,
parce que vous ne sautez rien pour arriver au premier élément.

bon mot
Un programme informatique entier entassé dans une seule ligne de texte.

logiciel open source
Les programmes dont le code source est librement disponible et librement redistribuable,
sans conditions commerciales attachées. Pour une définition plus détaillée, voir
<http://www.opensource.org/osd.html>.

opérande
An expression qui donne un Plus-value qu'un opérateur fonctionne sur. Voir également priorité.

le système d'exploitation
Un programme spécial qui s'exécute sur la machine nue et cache les détails sanglants de la gestion
les process et dispositifs. Habituellement utilisé dans un sens plus large pour indiquer un
culture de la programmation. Le sens large peut être utilisé à différents niveaux de spécificité.
À un extrême, vous pourriez dire que toutes les versions d'Unix et les sosies d'Unix sont les
même système d'exploitation (ce qui dérange de nombreuses personnes, en particulier les avocats et autres défenseurs).
À l'autre extrême, vous pourriez dire cette version particulière de ce
Le système d'exploitation de VendorXs est différent de toute autre version de ceci ou de toute autre
système d'exploitation du vendeurX. Perl est bien plus portable d'un système d'exploitation à l'autre que
beaucoup d'autres langues. Voir également architecture et plateforme.

opérateur
Un gadget qui transforme un certain nombre de valeurs d'entrée en un certain nombre de valeurs de sortie,
souvent construit dans une langue avec une syntaxe ou un symbole spécial. Un opérateur donné peut avoir
des attentes précises sur ce types de données que vous donnez comme arguments (opérandes)
et quel type de données vous voulez récupérer.

surcharge de l'opérateur
Une sorte de Contrôleurs que vous pouvez faire sur intégré opérateurs pour les faire travailler
objets comme si les objets étaient des valeurs scalaires ordinaires, mais avec la sémantique réelle
fournie par la classe d'objets. Ceci est mis en place avec la surcharge PragmaChameau Xsee
chapitre 13, XSurchargeX.

Options
Voir soit commutateurs or Standard expression modificateurs.

ordinal
Une valeur entière abstract characterXs. Même chose que point de code.

Contrôleurs
Donner des significations supplémentaires à un symbole ou à une construction. En fait, toutes les langues font
surcharge dans une mesure ou une autre, car les gens savent bien comprendre les choses
de aux contextes.

prioritaire
Masquer ou invalider une autre définition du même nom. (À ne pas confondre
avec Contrôleurs, qui ajoute des définitions qui doivent être désambiguïsées d'une autre manière.)
Pour embrouiller davantage le problème, nous utilisons le mot avec deux définitions surchargées :
décrire comment vous pouvez définir votre propre sous-programme pour masquer un élément intégré fonction des
même nom (voir la section XOverriding Built-in FunctionsX dans Camel chapitre 11,
XModulesX), et pour décrire comment vous pouvez définir un remplacement méthode dans un dérivé classe
cacher un base classeMéthode Xs du même nom (voir Camel chapitre 12, XObjectsX).

propriétaire
Le seul utilisateur (en dehors du superutilisateur) qui a le contrôle absolu sur un filet. Un fichier
peut aussi avoir un groupe d'usagers qui peuvent exercer la copropriété si le véritable propriétaire
le permet. Voir autorisation les bits.

P
paquet
A namespace pour le monde les variables, sous-programmes, et similaires, de sorte qu'ils peuvent être
séparé des personnes portant le même nom symboles dans d'autres espaces de noms. En un sens, seuls les
package est global, car les symboles de la table de symboles packageXs sont uniquement accessibles
du code compilé en dehors du package en nommant le package. Mais dans un autre sens,
tous les symboles de package sont également des globalsXtheyXre juste des globals bien organisés.

tampon Abréviation de bloc-notes.

paramètre
See argument.

classe de parents
See base classe.

arbre d'analyse
See syntaxe arbre.

analyse
L'art subtil mais parfois brutal de tenter de transformer votre possible malformé
programme dans un valide syntaxe arbre.

pièce
Pour réparer en appliquant un, pour ainsi dire. Dans le domaine du hackerdom, une liste des
différences entre deux versions d'un programme telles qu'elles pourraient être appliquées par le pièce(1)
programme lorsque vous souhaitez corriger un bogue ou mettre à jour votre ancienne version.

PATH
La liste des répertoires le système recherche pour trouver un programme que vous souhaitez exécuter.
La liste est enregistrée comme l'un de vos sûr, heureux et sain les variables, accessible en Perl comme
$ENV{CHEMIN}.

chemin d'accès
Un nom de fichier complet tel que /usr/bin/perl. Parfois confondu avec "PATH".

modèle
Un modèle utilisé dans modèle assorti.

correspondance de modèle
Prendre un modèle, généralement un Standard expression, et en essayant le motif de différentes manières sur
une chaîne pour voir s'il y a un moyen de l'adapter. Souvent utilisé pour choisir intéressant
friandises d'un fichier.

PAUSE
Le serveur de téléchargement des auteurs Perl (http://pause.perl.org>), la passerelle pour modules on
leur chemin vers RPC.

Marchands de perles
Un groupe d'utilisateurs de Perl, prenant la forme de son nom des marchands de New York Perl, le
premier groupe d'utilisateurs Perl. Trouvez-en un près de chez vous auhttp://www.pm.org>.

bits d'autorisation
Des morceaux que le propriétaire d'un fichier définit ou annule pour autoriser ou interdire l'accès à d'autres
gens. Ces bits d'indicateur font partie du mode mot renvoyé par la fonction intégrée "stat" lorsque
vous posez une question sur un dossier. Sur les systèmes Unix, vous pouvez vérifier le ls(1) page de manuel pour en savoir plus
</br>L’Information.

jambe
Ce que vous obtenez lorsque vous faites "Perl++" deux fois. Le faire une seule fois bouclera vos cheveux. Vous
devez l'incrémenter huit fois pour vous laver les cheveux. Faire mousser, rincer, itérer.

pipe
Une directe connexion qui transporte la sortie d'un processus à l'entrée d'un autre
sans fichier temporaire intermédiaire. Une fois le tuyau mis en place, les deux processus en
question peut lire et écrire comme s'il parlait à un fichier normal, avec quelques
mises en garde.

pipeline
Plusieurs les process tous à la suite, reliés par tuyaux, où chacun passe sa sortie
flux vers le suivant.

plateforme
L'ensemble du contexte matériel et logiciel dans lequel un programme s'exécute. Un programme écrit en
un langage dépendant de la plate-forme peut se casser si vous modifiez l'un des éléments suivants : machine,
système d'exploitation, bibliothèques, compilateur ou configuration système. le perl interprète
doit être compilé différemment pour chaque plate-forme car elle est implémentée en C, mais
les programmes écrits en langage Perl sont largement indépendants de la plate-forme.

pod Le balisage utilisé pour intégrer la documentation dans votre code Perl. Pod signifie XPlain old
documentationX. Voir Camel chapitre 23, XPlain Old DocumentationX.

commande de module
Une séquence, telle que "=head1", qui indique le début d'un nacelle .

aiguille
A variable dans un langage comme C qui contient l'emplacement mémoire exact d'un autre
Objet. Perl gère les pointeurs en interne, vous n'avez donc pas à vous en soucier. Au lieu,
vous utilisez simplement des pointeurs symboliques sous la forme de clés et variable noms, ou dur
, qui ne sont pas des pointeurs Xt (mais agissent comme des pointeurs et contiennent en fait
pointeurs).

polymorphisme
L'idée que vous pouvez dire à un objet pour faire quelque chose de générique, et l'objet sera
interpréter la commande de différentes manières selon son type. [< Grec XXXX- + XXXXX,
plusieurs formes.]

port
La partie de l'adresse d'un socket TCP ou UDP qui dirige les paquets vers le bon
processus après avoir trouvé la bonne machine, quelque chose comme l'extension téléphonique que vous donnez
lorsque vous atteignez l'opérateur de l'entreprise. Également le résultat de la conversion du code pour qu'il s'exécute sur un
plate-forme différente de celle initialement prévue, ou le verbe désignant cette conversion.

portable
Il était une fois du code C compilable sous BSD et SysV. En général, le code qui peut
être facilement converti pour fonctionner sur un autre plateforme, où XeasilyX peut cependant être défini
vous aimez, et c'est généralement le cas. Tout peut être considéré comme portable si vous essayez assez fort,
comme une maison mobile ou le pont de Londres.

portier
Quelqu'un qui Xporte le logiciel X d'un plateforme à un autre. Programmes de portage écrits
dans des langages dépendant de la plate-forme tels que C peut être un travail difficile, mais le portage de programmes
comme Perl vaut vraiment l'agonie.

possessif
Dit des quantificateurs et des groupes dans des modèles qui refusent de renoncer à quoi que ce soit une fois
ils ont mis leurs mitaines dessus. Plus accrocheur et plus facile à dire que le plus formel
sans retour en arrière.

POSIX
La spécification de l'interface du système d'exploitation portable.

postfix
An opérateur qui suit son opérande, comme dans "$x++".

pp Un raccourci interne pour un code Xpush-popX ; c'est-à-dire du code C implémentant PerlXs
machine à empiler.

Pragma
Un module standard dont les conseils et suggestions pratiques sont reçus (et éventuellement
ignoré) au moment de la compilation. Les pragmas sont nommés en minuscules.

priorité
Les règles de conduite qui, en l'absence d'autres directives, déterminent ce qui devrait
arriver en premier. Par exemple, en l'absence de parenthèses, vous faites toujours
multiplication avant addition.

préfixe
An opérateur qui précède son opérande, comme dans "++$x".

prétraitement
Quelle aide processus fait pour transformer les données entrantes en une forme plus appropriée
pour le processus en cours. Souvent fait avec un entrant pipe. Voir également C préprocesseur.

mainteneur principal
L'auteur que PAUSE permet d'attribuer co-mainteneur autorisations à un namespace. A
le mainteneur principal peut abandonner cette distinction en l'attribuant à une autre PAUSE
auteur. Voir Camel chapitre 19, XCPANX.

procédure
A sous-programme.

processus
Une instance d'un programme en cours d'exécution. Sous des systèmes multitâches comme Unix, deux ou plusieurs
des processus distincts pourraient exécuter le même programme indépendamment en même tempsXin
En fait, la fonction "fork" est conçue pour provoquer cet heureux état de choses.
Sous d'autres systèmes d'exploitation, les processus sont parfois appelés XthreadsX, XtasksX ou
XjobsX, souvent avec de légères nuances de sens.

Programme
See scénario.

générateur de programme
Un système qui écrit du code de manière algorithmique pour vous dans un langage de haut niveau. Voir également
code générateur.

appariement progressif
Patron de Couture assorti matching>qui reprend là où il s'était arrêté auparavant.

propriété
Voir soit instance variable or caractère propriété.

protocole
Dans le réseautage, une manière convenue d'envoyer des messages dans les deux sens afin que ni
correspondant sera trop confus.

prototype
Une partie facultative d'un sous-programme déclaration indiquant au compilateur Perl combien et
quelle sorte d'arguments peuvent être passés comme présenter arguments, vous pouvez donc écrire
appels de sous-programmes qui analysent un peu comme les fonctions intégrées. (Ou ne pas analyser, selon le cas
Peut être.)

pseudofonction
Une construction qui ressemble parfois à une fonction mais qui n'est en réalité pas X. Habituellement réservé
pour lvaleur modificateurs comme "mon", pour aux contextes modificateurs comme "scalar", et pour le pick-
vos propres guillemets, "q//", "qq//", "qx//", "qw//", "qr//", "m//", "s///",
"y///" et "tr///".

pseudohachage
Anciennement, une référence à un tableau dont l'élément initial contient une référence à
un hachage. Auparavant, vous pouviez traiter une référence de pseudo-hash comme un tableau
référence ou une référence de hachage. Les pseudoohashes ne sont plus pris en charge.

pseudolittéral
An opérateur X" qui ressemble à quelque chose comme un littéral, tel as le captation de sortie
opérateur, <littéral moreinfo="aucun""`>"commander""`".

domaine public
Quelque chose qui n'appartient à personne. Perl est protégé par le droit d'auteur et est donc pas dans le public
domainXitXs juste librement disponibles et librement redistribuable.

citrouille
Un XbatonX fictif distribué à la communauté Perl indiquant qui est le responsable
intégrateur dans certains domaines de développement.

pompage
A citrouille porteur, la personne chargée de pomper la pompe, ou au moins de l'amorcer.
Doit être prêt à jouer le rôle de la Grande Citrouille de temps en temps.

PV Une valeur XpointerX, qui est Perl Internals Talk pour un "char*".

Q
qualifié
Posséder un nom complet. Le symbole $Ent::moot est qualifié ; $moot n'est pas qualifié.
Un nom de fichier complet est spécifié à partir du répertoire de niveau supérieur.

quantificateur
Un composant d'un Standard expression en précisant combien de fois ce qui précède atome Au cours de cette réunion, Matthew a obtenu de précieux conseils et Linda lui a demandé de la tenir au courant de ses progrès.
se produire.

R
condition de course
Une condition de concurrence existe lorsque le résultat de plusieurs événements interdépendants dépend de la
l'ordre de ces événements, mais cet ordre ne peut être garanti en raison de non-déterminisme
effets temporels. Si deux programmes ou plus, ou des parties du même programme, essayez d'aller
par la même série d'événements, l'un pouvait interrompre le travail de l'autre. C'est
un bon moyen de trouver un exploiter.

lisible
En ce qui concerne les fichiers, celui qui a le bit d'autorisation approprié défini pour vous permettre d'accéder
le fichier. En ce qui concerne les programmes informatiques, celui qui est suffisamment bien écrit pour
quelqu'un a une chance de comprendre ce qu'il essaie de faire.

récolter
Les derniers rites accomplis par un parent processus au nom d'un processus d'enfant décédé afin
qu'il ne reste pas un zombie. Voir les appels de fonction "wait" et "waitpid".

record
Un ensemble de valeurs de données liées dans un filet or courant, souvent associé à un unique clé
domaine. Sous Unix, souvent proportionnel à un en ligne, ou un ensemble vide-ligneXterminé de
lignes (un XparagrapheX). Chaque ligne du / Etc / passwd le fichier est un enregistrement, saisi lors de la connexion
nom, contenant des informations sur cet utilisateur.

récursion
L'art de définir quelque chose (au moins en partie) en termes d'elle-même, ce qui est un vilain
non-non dans les dictionnaires mais fonctionne souvent bien dans les programmes informatiques si vous faites attention
ne pas récurrencer indéfiniment (ce qui ressemble à une boucle infinie avec un échec plus spectaculaire
modes).

référence
Où vous cherchez à trouver un pointeur vers des informations ailleurs. (Voir détournement.)
Les références se déclinent en deux versions : symbolique et dur .

référent
Quelle que soit la référence à laquelle se réfère, qui peut ou non avoir un nom. Types courants de
les référents incluent les scalaires, les tableaux, les hachages et les sous-programmes.

regex
See Standard expression.

expression régulière
Une seule entité avec diverses interprétations, comme un éléphant. Vers un ordinateur
scientifique, c'est une grammaire pour un petit langage dans lequel certaines chaînes sont légales et
d'autres ne sont pas Xt. Pour les gens normaux, c'est un modèle que vous pouvez utiliser pour trouver ce que vous cherchez.
chercher quand cela varie d'un cas à l'autre. Les expressions régulières de PerlX sont loin d'être
réguliers au sens théorique, mais en utilisation régulière, ils fonctionnent assez bien. VoiciXs un
expression régulière : "/Oh s.*t./". Cela correspondra à des chaînes comme X "Oh dites pouvez-vous voir par
la première lumière de l'aube"X et X"Oh asseyez-vous!"X. Voir Camel chapitre 5, XPattern MatchingX.

modificateur d'expression régulière
Une option sur un motif ou une substitution, telle que "/i" pour rendre le motif cas-
insensible.

fichier ordinaire
A filet ce n'est pas un annuaireune dispositif, un nommé pipe or douilleOu un symbolique lien.
Perl utilise l'opérateur de test de fichier "Xf" pour identifier les fichiers normaux. Parfois appelé un
Fichier XplainX.

opérateur relationnel
An opérateur qui indique si une relation d'ordre particulière est oui environ une paire
of opérandes. Perl a des opérateurs relationnels numériques et de chaîne. Voir assemblage
séquence.

mots réservés
Un mot avec une signification spécifique et intégrée à un compilateur, comme "si" ou "supprimer". Dans
de nombreux langages (pas Perl), il est illégal d'utiliser des mots réservés pour nommer quoi que ce soit d'autre.
(C'est pourquoi ils sont réservés, après tout.) En Perl, vous ne pouvez pas les utiliser pour nommer
qui or descripteurs de fichiers. Aussi appelé XkeywordsX.

valeur de retour
Votre Plus-value produit par un sous-programme or expression lorsqu'il est évalué. En Perl, un retour
la valeur peut être soit un liste ou scalaire.

RFC Request For Comment, qui malgré les connotations timides est le nom d'une série de
documents normatifs importants.

décalage à droite
A Bits décalage qui divise un nombre par une puissance de 2.

rôle de l'
Un nom pour un ensemble concret de comportements. Un rôle est un moyen d'ajouter un comportement à une classe
sans héritage.

racine
Le superutilisateur ("UID" == 0). Également le répertoire de niveau supérieur du système de fichiers.

RTFM
Ce qu'on vous dit quand quelqu'un pense que vous devriez lire The Fine Manual.

phase d'exécution
À tout moment après que Perl ait commencé à exécuter votre programme principal. Voir également compiler phase. Courir
phase est principalement consacrée à d'exécution mais peut également être dépensé dans compiler fois quand "exiger",
"faire" "DÉPOSER", ou "eval" "CHAÎNE DE CARACTÈRES" opérateurs sont exécutés, ou lorsqu'une substitution utilise
le modificateur "/ee".

d'exécution
Le moment où Perl fait réellement ce que votre code dit de faire, par opposition au
période antérieure où il essayait de déterminer si ce que vous avez dit avait un impact
sens que ce soit, ce qui est compiler fois.

modèle d'exécution
Un modèle qui contient une ou plusieurs variables à interpoler avant d'analyser le
modèle comme un Standard expression, et qui ne peuvent donc pas être analysés à la compilation
temps, mais doit être réanalysé chaque fois que l'opérateur de correspondance de modèle est évalué.
Les modèles d'exécution sont utiles mais coûteux.

RV Un véhicule récréatif, à ne pas confondre avec un véhicule récréatif. RV signifie également un
Valeur de référence interne de type a scalaire peut tenir. Voir également IV et NV si vous êtes
pas encore confus.

rvaleur
A Plus-value que vous pourriez trouver sur le côté droit d'un affectation. Voir également lvaleur.

S
tas de sable
Une zone clôturée qui n'est pas censée affecter au-delà de ses murs. Vous laissez les enfants jouer
le bac à sable au lieu de courir sur la route. Voir Camel chapitre 20, XSecurityX.

scalaire
Une valeur simple et singulière ; un numéro, un magnifique, ou référence.

contexte scalaire
La situation dans laquelle un expression est attendu par son environnement (le code appelant
it) pour renvoyer un seul Plus-value plutôt qu'une liste de valeurs. Voir également aux contextes et liste
aux contextes. Un contexte scalaire impose parfois des contraintes supplémentaires sur le retour
valeurXvoir un magnifique aux contextes et numérique aux contextes. On parle parfois d'un Boolean
aux contextes à l'intérieur des conditionnels, mais cela n'impose aucune contrainte supplémentaire, puisque tout
valeur scalaire, qu'elle soit numérique ou un magnifique, est déjà vrai ou faux.

littéral scalaire
Un chiffre ou une citation un magnifiqueXan réel Plus-value dans le texte de votre programme, par opposition à un
variable.

valeur scalaire
Une valeur qui se trouve être un scalaire par opposition à un liste.

variable scalaire
A variable préfixé par "$" qui contient une seule valeur.

portée
De quelle distance vous pouvez voir une variable, en regardant à travers une. Perl a deux visibilités
mécanismes. Cela fait Dynamic portée de "locale" les variables, ce qui signifie que le reste du
bloc, et n'importe quel sous-programmes qui sont appelés par le reste du bloc, peuvent voir le
variables locales au bloc. Perl fait lexical portée de "mes" variables,
ce qui signifie que le reste du bloc peut voir la variable, mais d'autres sous-programmes appelés
par le bloc ne peut pas voir la variable.

bloc-notes
La zone dans laquelle une invocation particulière d'un fichier ou d'un sous-programme particulier conserve
certaines de ses valeurs temporaires, y compris toutes les variables à portée lexicale.

scénario
Un texte filet c'est un programme destiné à être réalisé directement plutôt que compilé à
une autre forme de fichier avant efficace.

Aussi, dans le cadre de Unicode, un système d'écriture pour une langue ou un groupe particulier
de langues, comme le grec, le bengali ou le tengwar.

script kiddie
A craquelin qui n'est pas un pirate mais en sait juste assez pour exécuter des scripts prédéfinis. UNE cargaison-
culte programmeur.

sed Un vénérable éditeur de flux dont Perl tire certaines de ses idées.

sémaphore
Une sorte de verrouillage sophistiqué qui empêche plusieurs discussions or les process d'épuiser
simultanément les mêmes ressources.

séparateur
A caractère or un magnifique qui empêche deux chaînes environnantes d'être confondues l'une avec l'autre
autre. La fonction "split" fonctionne sur les séparateurs. A ne pas confondre avec délimiteurs or
terminateurs. Le XorX dans la phrase précédente séparait les deux alternatives.

sérialisation
Mettre une fantaisie données structure dans un ordre linéaire afin qu'il puisse être stocké comme un un magnifique
dans un fichier disque ou une base de données, ou envoyé via un pipe. Appelé aussi rassemblement.

serveur
En réseau, un processus qui annonce soit un service ou traîne juste dans un
emplacement connu et attend CLIENTS qui ont besoin d'un service pour entrer en contact avec elle.

service
Quelque chose que vous faites pour quelqu'un d'autre pour le rendre heureux, comme lui donner l'heure de la journée
(ou de leur vie). Sur certaines machines, des services bien connus sont répertoriés par le
fonction "getserver".

définir l'ID
Pareil que tranquille, n'ayant à voir qu'avec le don groupe Privilèges.

tranquille
Se dit d'un programme qui s'exécute avec les privilèges de son propriétaire plutôt que (comme c'est
généralement le cas) les privilèges de celui qui l'exécute. Décrit également le bit dans
le mot de mode (autorisation les bits) qui contrôle la fonctionnalité. Ce bit doit être explicitement
défini par le propriétaire pour activer cette fonctionnalité, et le programme doit être soigneusement écrit non
donner plus de privilèges qu'il ne le devrait.

la memoire partagée
Un morceau de Mémoire accessible par deux différents les process qui autrement ne verrait pas
la mémoire de l'autreX.

case
Irlandais pour tout le McGillicuddy. Dans la culture Perl, un portemanteau de XsharpX et
XbangX, signifiant le "#!" séquence qui indique au système où trouver l'interpréteur.

coquille
A commander-ligne interprète. Le programme qui vous donne une invite de manière interactive, accepte
un ou plus lignes d'entrée, et exécute les programmes que vous avez mentionnés, alimentant chacun des
eux leur propre arguments et les données d'entrée. Les shells peuvent également exécuter des scripts contenant
de telles commandes. Sous Unix, les shells typiques incluent le shell Bourne (/ Bin / sh), le C
coquille (/bin/csh), et la coque Korn (/bin/ksh). Perl n'est pas strictement un shell car
itX n'est pas interactif (bien que les programmes Perl puissent être interactifs).

effets secondaires
Quelque chose de plus qui se produit lorsque vous évaluez un expression. De nos jours, il peut désigner
presque tout. Par exemple, l'évaluation d'une instruction d'affectation simple a généralement
le Xeffet secondaireX d'assigner une valeur à une variable. (Et vous pensiez attribuer le
valeur était votre intention première !) De même, attribuer une valeur à la
variable spéciale $| ($AUTOFLUSH) a pour effet secondaire de forcer une chasse après chaque
"écrire" ou "imprimer" sur le descripteur de fichier actuellement sélectionné.

sigil
Un glyphe utilisé en magie. Ou, pour Perl, le symbole devant un nom de variable, tel que
"$", "@" et "%".

signal
Un coup de tonnerre ; c'est-à-dire un événement déclenché par d'exploitation Système, Probablement
quand vous vous y attendez le moins.

gestionnaire de signaux
A sous-programme qui, au lieu de se contenter d'être appelé de façon normale, s'assied
autour d'attendre un coup de tonnerre avant qu'il ne daigne exécuter. Sous Perl,
les boulons à l'improviste sont appelés des signaux, et vous les envoyez avec le "kill" intégré.
Voir le hachage %SIG dans Camel chapitre 25, XSpecial NamesX et la section XSignalsX dans
Camel chapitre 15, XInterprocess CommunicationX.

héritage unique
Les traits que vous avez reçus de votre mère, si elle vous a dit que vous n'avez pas de père.
(Voir également héritage et plusieurs héritage.) Dans les langages informatiques, l'idée que
les classes se reproduire de manière asexuée de sorte qu'une classe donnée ne peut avoir qu'un seul ancêtre direct ou
base classe. Perl ne fournit pas une telle restriction, bien que vous puissiez certainement programmer Perl
comme ça si tu veux.

tranche
Une sélection de n'importe quel nombre de éléments d'un liste, tableau, ou hachage.

slurp
A lire en entier filet en un magnifique en une seule opération.

douille
Un point de terminaison pour la communication réseau entre plusieurs les process qui fonctionne un peu comme un
téléphone ou une boîte postale. La chose la plus importante à propos d'une prise est son réseau
propos (comme un numéro de téléphone). Différents types de prises ont différents types de
adressesXcertaines ressemblent à des noms de fichiers, et d'autres non.

référence souple
See symbolique référence.

filtre source
Un type particulier de module ça fait prétraitement sur votre script juste avant qu'il n'arrive à
le jeton.

empiler
Un appareil sur lequel vous pouvez poser des objets et les retirer plus tard dans le
l'ordre inverse dans lequel vous les mettez. Voir LIFO.

Standard
Inclus dans la distribution officielle de Perl, comme dans un module standard, un outil standard,
ou un Perl standard page de manuel.

erreur standard
La sortie par défaut courant pour des remarques désagréables qui n'appartiennent pas à Standard sortie.
Représenté dans un programme Perl par la sortie> descripteur de fichier "STDERR". Vous pouvez utiliser
explicitement ce flux, mais les fonctions intégrées "die" et "warn" écrivent dans votre standard
flux d'erreurs automatiquement (sauf s'il est piégé ou autrement intercepté).

entrée standard
L'entrée par défaut courant pour votre programme, qui, si possible, ne devrait pas se soucier de savoir où
les données proviennent. Représenté au sein d'un programme Perl par le descripteur de fichier "STDIN".

E/S standards
Une bibliothèque C standard pour faire tamponné entrée et sortie vers le d'exploitation Système. (Le
XstandardX des E/S standard est au plus marginalement lié au XstandardX de la norme
entrée et sortie.) En général, Perl s'appuie sur n'importe quelle implémentation d'E/S standard
un système d'exploitation donné fournit, donc les caractéristiques de mise en mémoire tampon d'un programme Perl
sur une machine peuvent ne pas correspondre exactement à ceux d'une autre machine. Normalement cela seulement
influence l'efficacité, pas la sémantique. Si votre package d'E/S standard fait un bloc
mise en mémoire tampon et vous le souhaitez affleurer le tampon plus souvent, définissez simplement le $| variable à
une vraie valeur.

Bibliothèque standard
Tout ce qui vient avec l'officiel perl Distribution. Certaines versions de fournisseur de
perl modifier leurs distributions, en omettant certaines parties ou en incluant des extras. Voir également
à double vie.

sortie standard
La sortie par défaut courant pour votre programme, qui, si possible, ne devrait pas se soucier de savoir où
les données vont. Représenté au sein d'un programme Perl par le descripteur de fichier "STDOUT".

déclaration
A commander à l'ordinateur sur ce qu'il faut faire ensuite, comme une étape dans une recette : XAjouter
marmelade à la pâte et mélanger jusqu'à ce qu'elle soit mélangée. La déclaration XA se distingue d'une
déclaration, qui ne dit pas à l'ordinateur de faire quoi que ce soit, mais juste d'apprendre
quelque chose.

modificateur d'instruction
A conditionnels. or boucle que vous mettez après le déclaration au lieu d'avant, si vous savez
ce que nous voulons dire.

statique
Variant lentement par rapport à autre chose. (Malheureusement, tout est relativement
stable par rapport à autre chose, sauf pour certaines particules élémentaires, et weXre
pas si sûr à leur sujet.) Dans les ordinateurs, où les choses sont censées varier rapidement,
XstaticX a une connotation péjorative, indiquant un fonctionnement légèrement dysfonctionnel variable,
sous-programme, ou méthode. Dans la culture Perl, le mot est poliment évité.

Si vous êtes un programmeur C ou C++, vous recherchez peut-être le mot-clé "state" de PerlX.

méthode statique
Ça n'existe pas. Voir classe méthode.

portée statique
Ça n'existe pas. Voir lexical portée.

variable statique
Ça n'existe pas. Utilisez simplement un lexical variable dans une portée plus grande que votre sous-programme, ou
déclarez-le avec "state" au lieu de "my".

structure des statistiques
Un emplacement interne spécial dans lequel Perl conserve les informations sur le dernier filet on
auquel vous avez demandé des informations.

statuts
Votre Plus-value rendu au parent processus lorsqu'un de ses processus enfants meurt. Cette
valeur est placée dans la variable spéciale $?. Ses huit supérieurs les bits sont le statut de sortie
du processus défunt, et ses huit bits inférieurs identifient le signal (le cas échéant) que le
processus est mort de. Sur les systèmes Unix, cette valeur d'état est identique au mot d'état
retourné par attendez(2). Voir "système" dans Camel chapitre 27, XFunctionsX.

STDERR
See Standard erreur.

STDIN
See Standard contribution.

STDIUM
See Standard I / O.

SORTIE STD
See Standard sortie.

courant
Un flux de données entrant ou sortant d'un processus sous la forme d'une séquence constante d'octets ou de caractères,
sans avoir l'air d'être fragmenté en paquets. C'est une sorte de
interfaceXle sous-jacent la mise en oeuvre peut bien diviser vos données en plusieurs
paquets pour la livraison, mais cela vous est caché.

un magnifique
Une suite de caractères telle que XIl a dit !@#*&%@#*?!X. Une chaîne n'a pas à être
entièrement imprimable.

contexte de chaîne
La situation dans laquelle une expression est attendue par son environnement (le code appelant
il) pour retourner un un magnifique. Voir également aux contextes et numérique aux contextes.

stringification
Le processus de production d'un un magnifique représentation d'un objet abstrait.

struct
Mot-clé C introduisant une définition ou un nom de structure.

structure
See données structure.

Sous-classe
See dérivé classe.

sous-modèle
Un composant d'un Standard expression motif.

sous-programme
Un morceau de programme nommé ou autrement accessible qui peut être appelé depuis n'importe où dans
le programme afin d'accomplir certains sous-objectifs du programme. Un sous-programme est souvent
paramétré pour accomplir des choses différentes mais liées en fonction de son entrée
arguments. Si le sous-programme renvoie un message significatif Plus-value, on l'appelle aussi un fonction.

indice
A Plus-value qui indique la position d'un certain tableau un élément dans un tableau.

substitution
Changer des parties d'une chaîne via l'opérateur "s///". (Nous évitons d'utiliser ce terme pour signifier
variable interpolation.)

sous-chaîne
Une partie d'un un magnifique, à partir d'un certain caractère positionner (compenser) et
continue pour un certain nombre de caractères.

superclasse
See base classe.

superutilisateur
La personne dont le d'exploitation Système laissera faire presque n'importe quoi. Typiquement votre
administrateur système ou quelqu'un se faisant passer pour votre administrateur système. Sous Unix
systèmes, le racine utilisateur. Sur les systèmes Windows, généralement l'utilisateur Administrateur.

SV Abréviation de Xvaleur scalaireX. Mais dans l'interpréteur Perl, chaque référent est traité
en tant que membre d'une classe dérivée de SV, d'une manière orientée objet. Tous Plus-value
à l'intérieur de Perl est passé sous la forme d'un pointeur "SV*" du langage C. Le SV struct sait que c'est
propre Xreferent typeX, et le code est assez intelligent (nous l'espérons) pour ne pas essayer d'appeler un hachage
fonctionner sur un sous-programme.

interrupteur
Une option que vous donnez sur une ligne de commande pour influencer le fonctionnement de votre programme, généralement
introduit avec un signe moins. Le mot est également utilisé comme surnom pour un interrupteur
déclaration.

groupe de commutateurs
La combinaison de plusieurs commutateurs de ligne de commande (par exemple, "Xa Xb Xc") dans un seul interrupteur
(par exemple, "Xabc"). Tout interrupteur avec un argument doit être le dernier interrupteur d'un
.

instruction switch
Une technique de programme qui vous permet d'évaluer un expression puis, en fonction de la valeur
de l'expression, faites une branche multidirectionnelle vers le morceau de code approprié pour cette
valeur. Également appelée structure XcaseX, nommée d'après la construction Pascal similaire. Plus
Les instructions switch en Perl sont orthographiées "données". Voir XLa déclaration "donnée"X dans Camel
chapitre 4, XDéclarations et déclarationsX.

symbole
Généralement, tout jeton or métasymbole. Souvent utilisé plus spécifiquement pour désigner le type de
nom que vous pourriez trouver dans un symbole table.

débogueur symbolique
Un programme qui vous permet de parcourir efficace de votre programme, en arrêtant ou en
imprimer des choses ici et là pour voir si quelque chose s'est mal passé, et, si c'est le cas,
Quel. La partie XsymbolicX signifie simplement que vous pouvez parler au débogueur en utilisant le même
symboles avec lesquels votre programme est écrit.

lien symbolique
Un autre nom de fichier qui pointe vers le vrai nom de fichier, qui à son tour indique la
réal filet. Chaque fois que le d'exploitation Système essaie d'analyser un chemin d'accès contenant un
lien symbolique, il remplace simplement le nouveau nom et continue l'analyse.

référence symbolique
Une variable dont la valeur est le nom d'une autre variable ou d'un sous-programme. Par déréférencement
la première variable, vous pouvez accéder à la seconde. Les références symboliques sont illégales
sous "utiliser des "réfs" strictes".

table des symboles
Où un compilateur se souvient des symboles. Un programme comme Perl doit en quelque sorte se souvenir de tous les
noms de tous les les variables, descripteurs de fichiers et sous-programmes que vous avez utilisé. Il le fait en
placer les noms dans une table de symboles, qui est implémentée en Perl à l'aide d'un hachage table.
Il existe une table de symboles distincte pour chaque paquet pour donner à chaque paquet le sien
namespace.

synchrone
Programmation dans laquelle la séquence ordonnée des événements peut être déterminée ; c'est quand
les choses arrivent les unes après les autres, pas en même temps.

sucre syntaxique
Une autre façon d'écrire quelque chose plus facilement; un raccourci.

syntaxe
Du grec XXXXXXXX, Xwith-arrangementX. Comment les choses (en particulier les symboles) sont mises
ensemble les uns avec les autres.

arbre de syntaxe
Une représentation interne de votre programme dans laquelle le niveau inférieur constructions pendre
les constructions de niveau supérieur qui les entourent.

appel système
A fonction appeler directement le d'exploitation Système. De nombreux sous-programmes importants
et les fonctions que vous utilisez ne sont pas des appels système directs, mais sont construits dans un ou plusieurs
couches au-dessus du niveau d'appel système. En général, les programmeurs Perl n'ont pas à s'inquiéter
sur la distinction. Cependant, si vous savez quelles sont les fonctions Perl
vraiment des appels système, vous pouvez prédire lequel d'entre eux définira le $ ! ($ERRNO) variable sur
échec. Malheureusement, les programmeurs débutants emploient souvent de façon confuse le terme
Xsystem callX pour signifier ce qui se passe lorsque vous appelez la fonction "système" de Perl, qui
implique en fait de nombreux appels système. Pour éviter toute confusion, on dit presque toujours
XsyscallX pour quelque chose que vous pourriez appeler indirectement via la fonction "syscall" de PerlX, et
jamais pour quelque chose que vous appelleriez avec la fonction "système" de PerlX.

T
vérifications de la souillure
La comptabilité spéciale que Perl fait pour suivre le flux de données externes à travers votre
programme et interdire leur utilisation dans les commandes système.

entaché
Se dit de données provenant des mains sales d'un utilisateur, et donc dangereuses pour un environnement sécurisé.
programme sur lequel compter. Perl effectue des vérifications d'empreintes si vous lancez un tranquille (ou définir l'ID) programme, ou
si vous utilisez le commutateur "XT".

mode dégradé
Fonctionnant sous le commutateur "XT", marquant toutes les données externes comme suspectes et refusant de
utilisez-le avec les commandes système. Voir Camel chapitre 20, XSecurityX.

TCP Abréviation de Transmission Control Protocol. Un protocole enroulé autour d'Internet
Protocole pour faire apparaître un mécanisme de transmission de paquets non fiable à l'application
programme pour être fiable courant d'octets. (D'habitude.)

terme
Abréviation d'un XterminalXXc'est-à-dire un nœud feuille d'un syntaxe arbre. Un truc qui fonctionne
grammaticalement comme un opérande pour les opérateurs d'une expression.

terminateur
A caractère or un magnifique qui marque la fin d'une autre chaîne. La variable $/ contient
la chaîne qui termine une opération "readline", que "chomp" supprime de la fin.
À ne pas confondre avec délimiteurs or séparateurs. La période à la fin de cette
phrase est un terminateur.

ternaire
An opérateur prendre trois opérandes. Parfois prononcé trinaire.

texte
A un magnifique or filet contenant principalement des caractères imprimables.

fil
Comme un processus bifurqué, mais sans fourcheProtection de la mémoire inhérente Xs. Un fil est
poids plus léger qu'un processus complet, dans la mesure où un processus peut avoir plusieurs threads
courir dedans, tous se disputant le même espace mémoire de processXs à moins que des étapes
sont prises pour protéger les threads les uns des autres.

lien Le lien entre une variable magique et sa classe d'implémentation. Voir la "cravate"
fonction dans Camel chapitre 27, XFunctionsX et Camel chapitre 14, XTied VariablesX.

cas de titre
La casse utilisée pour les majuscules suivies de caractères minuscules au lieu de
plus de capitales. Parfois appelé cas de phrase ou cas de titre. L'anglais n'est pas utilisé
Casse de titre Unicode, mais les règles de casse pour les titres anglais sont plus compliquées que
mettant simplement en majuscule le premier caractère de chaque mot.

TMTOWTDI
Il y a plus d'une façon de le faire, la devise de Perl. L'idée qu'il peut y avoir plus
plus d'un chemin valide pour résoudre un problème de programmation en contexte. (Cela ne signifie pas
que plus de chemins sont toujours meilleurs ou que tous les chemins possibles sont également souhaitables Xjust
qu'il n'est pas nécessaire qu'il y ait une seule vraie voie.)

jeton
Un morphème dans un langage de programmation, la plus petite unité de texte avec sémantique
importance.

jeton
Un module qui décompose le texte d'un programme en une séquence de tokens pour analyse ultérieure par un
analyseur.

tokenisation
Fractionner un texte de programme en tokens. Également connu sous le nom de XlexingX, auquel cas vous obtenez
XlexemesX au lieu de jetons.

approche de la boîte à outils
L'idée qu'avec un ensemble complet d'outils simples qui fonctionnent bien ensemble, vous pouvez
construisez presque tout ce que vous voulez. Ce qui est bien si vous assemblez un tricycle, mais si
vous construisez un régurgalateur comboflux défrisant, vous voulez vraiment le vôtre
atelier d'usinage dans lequel construire des outils spéciaux. Perl est une sorte d'atelier d'usinage.

sujet
La chose sur laquelle vous travaillez. Des structures telles que "while(<>)", "for", "foreach" et
"donné" définit le sujet pour vous en attribuant à $_, la valeur par défaut (sujet) variables.

translittérer
Pour transformer une représentation sous forme de chaîne en une autre en mappant chaque caractère de la source
chaîne au caractère correspondant dans la chaîne de résultat. A ne pas confondre avec
traduction : par exemple, grec XXXXXXXXXX se translittère en polychromie mais
se traduit par multicolore. Voir l'opérateur "tr///" dans Camel chapitre 5, XPattern
CorrespondantX.

déclencher
Un événement qui provoque une maître être exécuté.

trinaire
Pas un système stellaire avec trois étoiles, mais un opérateur prendre trois opérandes.
Parfois prononcé ternaire.

trof
Un vénérable langage de composition dont Perl tire le nom de sa variable $%
et qui est secrètement utilisé dans la production de livres Camel.

oui
Toute valeur scalaire qui n'est pas évaluée à 0 ou "".

tronquer
Vider un fichier du contenu existant, soit automatiquement lors de l'ouverture d'un fichier pour
par écrit ou explicitement via la fonction "truncate".

type
See données type et classe.

moulage de type
Conversion de données d'un type à un autre. C le permet. Perl n'en a pas besoin. Ni
le veux.

typedef
Une définition de type dans les langages C et C++.

lexical typé
A lexical variable lexical> qui est déclaré avec un classe tapez : "mon Pony $bill".

typeglob
Utilisation d'un identifiant unique, préfixé par "*". Par exemple, *nom représente n'importe quel ou
tout $name, @name, %name, &name, ou juste "name". La façon dont vous l'utilisez détermine si
il est interprété comme l'ensemble ou un seul d'entre eux. Voir XTypeglobs et FilehandlesX dans Camel
chapitre 2, XBits et PiecesX.

carte de type
Une description de la façon dont les types C peuvent être transformés vers et à partir de types Perl dans un
l'extension de module écrit en XS.

U
UDP User Datagram Protocol, le moyen typique d'envoyer datagrammes Sur internet.

UID Un identifiant d'utilisateur. Souvent utilisé dans le cadre de filet or processus la possession.

umask
Un masque de ceux autorisation les bits qui devrait être désactivé lors de la création de fichiers ou
répertoires, afin d'établir une politique dont vous refuserez normalement l'accès.
Voir la fonction "umask".

opérateur unaire
Un opérateur avec un seul opérande, Comme "!" ou "chdir". Les opérateurs unaires sont généralement
opérateurs de préfixe ; c'est-à-dire qu'ils précèdent leur opérande. Les opérateurs "++" et "XX" peuvent
être soit un préfixe soit un suffixe. (Leur position changer leur sens.)

Unicode
Un jeu de caractères comprenant tous les principaux jeux de caractères du monde, plus ou moins.
Voirhttp://www.unicode.org>.

Unix
Un langage très vaste et en constante évolution avec plusieurs variantes et largement
des syntaxes incompatibles, dans lesquelles n'importe qui peut définir n'importe quoi comme bon lui semble, et
font habituellement. Les locuteurs de cette langue pensent que c'est facile à apprendre parce que c'est si facile
tordus aux propres fins de oneX, mais les différences dialectiques rendent l'intercommunication tribale
presque impossible, et les voyageurs sont souvent réduits à un sous-ensemble de type pidgin du
Langue. Pour être universellement compris, un programmeur shell Unix doit passer des années
étudier dans l'art. Beaucoup ont abandonné cette discipline et communiquent désormais via un
Langage proche de l'espéranto appelé Perl.

Dans les temps anciens, Unix était également utilisé pour faire référence à un code que quelques personnes à
Bell Labs a écrit pour utiliser un ordinateur PDP-7 qui ne faisait pas grand-chose
autre à l'époque.

majuscule
En Unicode, pas seulement les caractères avec la catégorie générale de lettre majuscule, mais tout
caractère avec la propriété Uppercase, y compris certains numéros de lettres et symboles. Pas
à confondre avec cas de titre.

V
Plus-value
Une donnée réelle, contrairement à toutes les variables, références, clés, indices,
opérateurs, et tout ce dont vous avez besoin pour accéder à la valeur.

variable
Un emplacement de stockage nommé qui peut contenir n'importe quel type de Plus-value, comme votre programme
juge bon.

interpolation variable
Votre interpolation d'une variable scalaire ou tableau dans une chaîne.

variadique
Se dit d'un fonction qui reçoit joyeusement un nombre indéterminé de présenter arguments.

vecteur
Jargon mathématique pour une liste de scalaire valeurs.

virtuel
Donner l'apparence de quelque chose sans la réalité, comme dans : la mémoire virtuelle est
pas de vrai souvenir. (Voir également Mémoire.) Le contraire de XvirtualX est XtransparentX, qui
signifie fournir la réalité de quelque chose sans l'apparence, comme dans : Perl handles
le codage de caractères UTFX8 de longueur variable de manière transparente.

vider le contexte
Une forme de scalaire aux contextes dans lequel un expression on ne s'attend pas à ce qu'il revienne Plus-value at
tout et est évalué pour sa côté les effets seul.

chaîne v
Un XversionX ou XvecteurX un magnifique spécifié par un "v" suivi d'une série de décimales
entiers en notation par points, par exemple, "v1.20.300.4000". Chaque numéro se transforme en un
caractère avec la valeur ordinale spécifiée. (Le "v" est facultatif lorsqu'il y a au
moins trois entiers.)

W
avertissement
Un message imprimé dans le flux "STDERR" à l'effet que quelque chose ne va pas
mais ça ne vaut pas la peine d'exploser. Voir "warn" dans Camel chapitre 27, XFunctionsX et le
pragma "avertissements" dans Camel chapitre 28, XPragmantic ModulesX.

regarder l'expression
Une expression qui, lorsque sa valeur change, provoque un point d'arrêt dans le débogueur Perl.

référence faible
Une référence qui n'est pas comptabilisée normalement. Lorsque toutes les références normales aux données
disparaissent, les données disparaissent. Ceux-ci sont utiles pour les références circulaires qui
ne disparait jamais autrement.

whitespace
A caractère qui déplace votre curseur mais qui autrement ne met rien sur votre écran.
Fait généralement référence à l'un des éléments suivants : espace, tabulation, saut de ligne, retour chariot ou saut de page. Dans
Unicode, correspond à de nombreux autres caractères qu'Unicode considère comme des espaces, y compris
le X-XX.

mot
Dans XcomputereseX normal, la donnée de la taille la plus efficacement gérée par
votre ordinateur, généralement 32 bits environ, plus ou moins quelques puissances de 2. En Perl
culture, il se réfère plus souvent à un alphanumérique identifiant (y compris les traits de soulignement),
ou à une chaîne d'espaces non blancs caractères délimité par des espaces blancs ou des limites de chaîne.

directeur de travail
Votre actuel annuaire, à partir duquel les chemins d'accès relatifs sont interprétés par le d'exploitation
Système. Le système d'exploitation connaît votre répertoire actuel parce que vous lui avez indiqué avec un
"chdir", ou parce que vous avez commencé à l'endroit où votre parent processus était quand
vous êtes né.

papier d'emballage
Un programme ou un sous-programme qui exécute un autre programme ou sous-programme pour vous, en modifiant
certaines de ses entrées ou sorties pour mieux répondre à vos besoins.

WYSIWYG
Ce que vous voyez est ce que vous obtenez. Généralement utilisé lorsque quelque chose apparaît à l'écran
correspond à ce à quoi il ressemblera finalement, comme les déclarations de "format" de PerlX. Utilisé aussi pour
signifie le contraire de la magie parce que tout fonctionne exactement comme il apparaît, comme dans le
forme à trois arguments de "open".

X
XS Un sous-programme extraordinairement exporté, rapidement excellent, expressément externe,
exécuté en C ou C++ existant ou dans un langage d'extension passionnant appelé
(exaspérant) XS.

XSUB
Un extérieur sous-programme défini dans XS.

Y
yacc
Encore un autre compilateur Compilateur. Un générateur d'analyseur sans lequel Perl aurait probablement
pas avoir existé. Voir le dossier perly.y dans la distribution source de Perl.

Z
largeur nulle
Un sous-modèle affirmation correspondant à la nul un magnifique jusqu'à XNUMX fois caractères.

zombie
Un processus qui est mort (quitté) mais dont le parent n'a pas encore reçu
notification de sa disparition en vertu d'avoir appelé "wait" ou "waitpid". Si vous
"fork", vous devez nettoyer après les processus de votre enfant lorsqu'il quitte ; sinon, le
la table de processus se remplira et votre administrateur système ne sera pas content de vous.

AUTEUR ET DROIT D'AUTEUR


Basé sur le glossaire de Programmation Perl, quatrième édition, par Tom Christiansen, brian d
Foy, Larry Wall et Jon Orwant. Copyright (c) 2000, 1996, 1991, 2012 O'Reilly Media, Inc.
Ce document peut être distribué sous les mêmes conditions que Perl lui-même.

Utiliser perlglossary en ligne en utilisant les services onworks.net


Serveurs et postes de travail gratuits

Télécharger des applications Windows et Linux

Commandes Linux

Ad